Почему существует так много форматов изображений?

У каждого формата изображений свой баланс между размером файла, качеством и такими возможностями, как поддержка прозрачности. Поэтому выбор подходящего формата зависит от того, где будет использоваться изображение. Преобразование также помогает, если программа или сайт не поддерживает имеющийся у вас формат.

Формат Прозрачность Подходит для
PNG Да Снимков экрана, логотипов и графики с текстом, сохраняемых без потери деталей
JPG Нет Фотографий в небольших файлах со сжатием с потерями
WebP Да Изображений для веба со сжатием с потерями или без потерь
GIF Вкл. или выкл. для пикселя Простой графики с палитрой до 256 цветов
BMP Редко Старых программ для Windows; файлы обычно не сжаты и занимают много места
ICO Да Значков Windows и значков сайтов — несколько размеров в одном файле
TIFF Да Печати, сканирования и архивирования
HEIC Да Фотографий с iPhone и iPad; можно преобразовать из этого формата, но не в него
AVIF Да Современных изображений для веба с высокой степенью сжатия; можно преобразовать из этого формата, но не в него
SVG Да Векторных логотипов и значков, которые масштабируются до любого размера; можно преобразовать из этого формата, но не в него

Описание инструмента

Этот инструмент преобразует изображения между форматами PNG, JPG, WebP, GIF, BMP, ICO и TIFF, а также из HEIC, AVIF и SVG в любой из этих форматов. Все конвертеры изображений здесь работают одинаково — как универсальный конвертер изображений, так и конвертеры для отдельных пар форматов, например HEIC в JPG, PNG в JPG или SVG в ICO: при запуске в них выбраны форматы, указанные в названии, а меню «Исходный формат» и «Целевой формат» позволяют выбрать любые другие. Можно преобразовать одно или сразу несколько изображений. Кнопка «Выбрать файлы» показывает только изображения в исходном формате, но можно перетащить сюда изображения любого из поддерживаемых форматов. Каждое изображение преобразуется из своего формата, поэтому файл WebP преобразуется даже в конвертере PNG в JPG. Параметры «Качество», «Максимальный размер» и «Фон» в настройках целевого формата позволяют уменьшить изображения или заполнить их прозрачные области. При изменении любого параметра изображения преобразуются заново. Все преобразованные изображения отображаются в виде сетки, у каждого есть собственная кнопка «Скачать». Нажмите на изображение, чтобы просмотреть его в полном размере. Преобразованные изображения сохраняют исходные имена файлов, но получают новое расширение.

Изображения преобразуются на вашем устройстве и никогда не загружаются на сервер.

Преобразование нескольких изображений за раз

Выберите или перетащите любое количество изображений и добавляйте новые в любой момент: это пакетный конвертер изображений, поэтому преобразовывать фотографии по одной не нужно. За один раз можно преобразовать в JPG сразу несколько фотографий HEIC с iPhone, набор снимков экрана PNG в WebP или уменьшить размер фотографий товаров, преобразовав их в JPG с меньшим максимальным размером.

  • Изображения преобразуются по очереди, в порядке добавления, а на индикаторе выполнения отображается их количество.
  • Они отображаются в виде сетки, у каждого есть собственная кнопка «Скачать». Нажмите на миниатюру, чтобы просмотреть изображение в полном размере, а затем используйте стрелки или проведите пальцем, чтобы просмотреть остальные.
  • Кнопка «Скачать все» сохраняет все преобразованные изображения в одном ZIP-файле. Если преобразовано только одно изображение, оно сохраняется как есть.
  • Если имена двух изображений совпадают, к имени более позднего добавляется число, например: снимок (1).jpg.
  • Если изображение не удастся преобразовать, появится сообщение об ошибке с его именем, а остальные изображения всё равно будут преобразованы.

Настройки

  • Параметр «Качество» задаёт, сколько деталей сохраняет JPG или WebP: от 100% до 10%. Для каждого значения указано качество: высокое, среднее или низкое. При более низком качестве файлы занимают меньше места, но детали становятся более размытыми и блочными. Для JPG и WebP по умолчанию установлено значение 90%. Для GIF параметр «Качество» задаёт количество цветов в изображении — от 256 до 16; по умолчанию установлено значение 256. PNG, BMP, ICO и TIFF сохраняют каждый пиксель без изменений, поэтому для них качество обозначено как «Без потерь» и его нельзя изменить. Chrome сохраняет WebP без потерь при качестве 100%.
  • Параметр «Максимальный размер» уменьшает изображение так, чтобы его самая длинная сторона не превышала указанное количество пикселей, сохраняя пропорции: при значении 1920 пикселей фотография размером 4032 × 3024 станет размером 1920 × 1440, а фотография, снятая в вертикальной ориентации, — 1440 × 1920. Если изображение уже меньше указанного размера, оно сохранит исходные размеры: увеличение только сделало бы его размытым. Значение «Исходный размер» сохраняет размер каждого изображения без изменений. Для файлов ICO размеры задаются с помощью флажков, поэтому для них параметр «Максимальный размер» всегда имеет значение «Исходный размер».
  • Параметр «Фон» задаёт цвет прозрачных областей: значение «Прозрачный» сохраняет их прозрачность, а белый или чёрный цвет заполняет их. JPG и BMP не поддерживают прозрачность, поэтому для них доступны только белый и чёрный цвета, а по умолчанию выбран белый. Если затем выбрать формат с поддержкой прозрачности, снова будет выбрано значение «Прозрачный».
  • При преобразовании в ICO отметьте нужные размеры значка — от 16 × 16 до 256 × 256 пикселей. По умолчанию отмечены все размеры.

Как это работает

Браузер декодирует изображение, за исключением TIFF, который декодирует UTIF.js, и HEIC, который декодирует libheif. Инструмент рисует изображение на canvas в размере, разрешённом параметром «Максимальный размер», и заполняет фон выбранным цветом. Затем браузер кодирует файлы PNG, JPG и WebP, gifenc записывает файлы GIF, UTIF.js — файлы TIFF, а сам инструмент записывает файлы BMP и ICO.

  • Для GIF используются цвета, лучше всего соответствующие изображению, в количестве, заданном параметром «Качество». Пиксели с непрозрачностью менее 50% становятся прозрачными, если только они не заполнены цветом фона; остальные пиксели становятся полностью непрозрачными.
  • Для каждого размера файла ICO создаётся отдельное квадратное изображение PNG. Если изображение не квадратное, оно масштабируется с сохранением пропорций и помещается по центру; поля остаются прозрачными или заполняются цветом фона.
  • Файлы TIFF записываются без сжатия. Большинство браузеров не могут показывать TIFF, поэтому в сетке для целевого формата TIFF отображается исходное изображение.
  • Фотография HEIC поворачивается и отражается так, как указано в файле, чтобы она отображалась правильно. Если файл HEIC содержит несколько изображений, преобразуется только основное. Преобразование файлов HEIC занимает немного больше времени, поскольку libheif декодирует их в браузере; при первом преобразовании также загружается сама библиотека.
  • Изображение SVG рисуется с шириной и высотой, заданными в файле, или с размером из его viewBox, а если ни то ни другое не указано — размером 300 × 150 пикселей.
  • Для анимированных GIF, WebP или PNG преобразуется только первый кадр, а для многостраничного TIFF — только первая страница.
  • Метаданные, например сведения о камере и GPS-координаты из данных EXIF фотографии, в новый файл не копируются.

Советы

  • Чтобы сохранить прозрачный фон, преобразуйте изображение в PNG, WebP, ICO, TIFF или GIF, а не в JPG или BMP.
  • Для фотографий файлы JPG и WebP намного меньше, чем PNG. Для снимков экрана и логотипов PNG сохраняет чёткость текста и краёв.
  • Чтобы поделиться фотографиями с iPhone или загрузить их на сайт, который не поддерживает HEIC, преобразуйте их в JPG.
  • Чтобы уменьшить размер фотографий для электронной почты или веба, выберите меньшее значение максимального размера, например 1920 пикселей, или среднее качество.
  • Для значка сайта используйте квадратное изображение размером не менее 256 × 256 пикселей или файл SVG.
  • Чтобы получить изображение большего размера из SVG, сначала измените атрибуты ширины и высоты в текстовом редакторе, поскольку изображение рисуется в исходном размере.
  • SVG, который ссылается на шрифты или изображения в других файлах, рисуется без них, поскольку браузеры не загружают внешние файлы для изображения. Перед преобразованием преобразуйте текст в контуры и встроите изображения в файл.
  • Для сохранения WebP нужен браузер, который умеет его кодировать. В других браузерах появится сообщение об ошибке.