Конвертер форматов изображений

Превратите PNG в WebP или JPEG — и увидите новый размер до скачивания.

80%

Выберите изображение, чтобы увидеть, сколько оно весит в другом формате.

Перетащите изображение сюда или вставьте через ⌘V

Читает JPEG, PNG, WebP, GIF (первый кадр) и BMP; AVIF, HEIC и TIFF зависят от того, что умеет декодировать браузер. До 20 МБ и 16 мегапикселей.

Файл не покидает устройство, и страница не отправляет сетевых запросов. Конвертация перекодирует пиксели, поэтому метаданные EXIF и ICC теряются.

Как пользоваться

  1. Перетащите изображение на карточку, вставьте через ⌘V или нажмите «Выбрать изображение». Конвертация начинается сразу — нажимать нечего и ничего не загружается.
  2. Панель показывает сконвертированное изображение на шахматном фоне (прозрачность остаётся видимой), старый размер → новый размер и одну кнопку скачивания. Выберите WebP, JPEG или PNG выше; для JPEG и WebP двигайте ползунок качества, а при переводе прозрачного изображения в JPEG выберите цвет фона.
  3. «Скачать» сохраняет имя файла и меняет только расширение. Исходный файл никогда не затрагивается.

Пример

Что у вас есть

sunset-photo.png
1,8 МБ · 1440×960 · PNG с прозрачным углом

Что получится

1,8 МБ → 470 КБ (−74%)
sunset-photo.png → sunset-photo.webp
PNG · 1440×960 → WebP · качество 80

Числа зависят от изображения и кодировщика браузера: одинаковые настройки в Chrome и Firefox дают немного разные файлы. Процент сравнивает именно эти два файла, поэтому видно, стоила ли конвертация усилий.

Правила, ограничения и известные проблемы

  • Одно изображение за раз, до 20 МБ. Более крупные файлы отклоняются до чтения, чтобы страница не исчерпала память.
  • До 16 мегапикселей (16 777 216 px). Более крупные изображения отклоняются до декодирования, потому что один canvas такого размера уже не работает в некоторых мобильных браузерах. Инструмент не меняет размер — сначала уменьшите изображение.
  • Он меняет только формат. Никакой обрезки, изменения размера, поворота и фильтров.
  • Конвертация не гарантирует уменьшение файла: PNG сжимается без потерь, поэтому фото, сохранённое в PNG, обычно больше исходного JPEG. В этом случае панель показывает «+n%», а не скрывает это.
  • Конвертация JPEG в JPEG снова перекодирует его и немного теряет качество. Чтобы уменьшить файл без смены формата, используйте инструмент сжатия.
  • Метаданные не переносятся: перекодирование через canvas удаляет EXIF, XMP и ICC. Геолокация, камера и время съёмки не сохраняются — поворот уже внесён в пиксели. Если их нужно прочитать, сначала откройте «Просмотр EXIF».
  • Качество 80 — отправная точка, а не обещание: кодировщики в браузерах различаются, а «100%» для JPEG и WebP не означает отсутствие потерь. Для веба обычно подходит 75–85.
  • AVIF здесь создать нельзя: canvas.toBlob("image/avif") в Chrome и Firefox молча возвращает PNG, и получился бы файл с ложным расширением. Читать AVIF и HEIC по-прежнему можно, если браузер их декодирует.
  • Анимированные GIF и WebP сохраняют только первый кадр. Фото с широким охватом могут выглядеть чуть темнее, потому что профиль ICC не копируется.
  • Скачивание сохраняет имя файла и меняет только расширение — суффикс «-converted» не добавляется, что важно для длинных китайских или арабских имён. Ничего не сохраняется: ни истории, ни ссылки, ни запроса.

Что обычно нужно дальше, когда файл уже нужного размера.