oLoveTools
Работает в вашем браузере

Переводите изображения в нужный формат и смотрите, чего это стоило

Перетащите до 50 фотографий, выберите формат, размер и вес и запускайте, когда будете готовы. Ничего не загружается на сервер, и ничего не начинается, пока вы не нажмёте кнопку.

  • Без загрузки и без аккаунта
  • Измеренное качество (SSIM)
  • Пакеты по 50

Перетащите изображения сюда

До 50 за раз. Можно и вставить из буфера обмена.

JPG, PNG, WEBP, AVIF, GIF, BMP, SVG, TIFF, HEIC

Файлы просто ждут здесь: преобразование начнётся только по нажатию кнопки «Преобразовать».

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

Три шага, и ни один не запускается сам по себе.

  1. 1

    Перетащите файлы

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

  2. 2

    Задайте результат

    Формат, качество, размер, поворот, фон. Или одна заготовка — и готово.

  3. 3

    Преобразуйте и сравните

    Вы получаете вес, размеры и оценку SSIM того, чего стоило преобразование.

Что он умеет, а обычный конвертер — нет

Параллельные фоновые воркеры

Кодирование идёт вне основного потока и распределено по нескольким воркерам, поэтому страница остаётся отзывчивой даже с 50 изображениями в очереди.

Форматы проверены, а не угаданы

Каждый кодировщик проверяется при запуске настоящим кодированием двух пикселей. Браузер, который не умеет писать AVIF, его и не предложит.

Качество, которое можно прочитать

Оценка SSIM относительно источника говорит, чего на самом деле стоило сжатие, а не только сколько вы сэкономили.

Целевой вес

Вы говорите «меньше 500 КБ», и качество подбирается делением пополам, не более чем за 8 кодирований, чтобы оказаться чуть ниже предела.

Ничего не загружается

Декодирование, изменение размера и кодирование происходят в вашем браузере. Ни один сервер не видит ваши фотографии, и всё работает без сети.

Пакет с исключениями по изображению

До 50 изображений сразу, и любое из них может пойти своим путём со своим форматом и размером.

Форматы и что каждый из них даёт на самом деле

На входе: JPG, PNG, WEBP, AVIF, GIF, BMP, SVG, TIFF и HEIC. EPS и RAW с фотоаппарата требуют интерпретатора PostScript и таблиц под каждую модель камеры, поэтому они не принимаются, а не возвращаются молча в виде PNG.

WEBP

Сегодня лучшее соотношение веса и качества для веба, с прозрачностью. Поддерживается везде, где это важно.

AVIF

При том же качестве ещё меньше, но записывать его умеют не все браузеры. Если ваш не умеет — кнопка отключена.

JPG

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

PNG

Без потерь и с прозрачностью. Ползунок качества здесь ничего не делает, поэтому он и погашен.

ICO

Настоящая многоразмерная иконка: 16, 32, 48, 64, 128 и 256 px в одном файле, обрезанные по центру до квадрата.

PDF

Одна страница по размеру изображения, с JPEG внутри в выбранном вами качестве.

TIFF

Несжатый RGBA для печати и архива. Принимается и на входе.

SVG

Оболочка: растр вкладывается внутрь SVG. Векторизации нет — её не делает ни один браузерный инструмент, — но это подходит везде, где принимают только .svg.

Частые вопросы

Мои изображения куда-нибудь загружаются?+

Нет. Декодирование, изменение размера и кодирование происходят внутри вашего браузера, средствами canvas и веб-воркеров. На сервер ничего не уходит, и после загрузки страницы всё работает вообще без соединения.

Почему часть форматов зачёркнута?+

Потому что у вашего браузера нет для них кодировщика. Браузеры об этом не сообщают: попросите GIF или HEIC — и получите PNG с тихо подменённым типом. При запуске мы кодируем два пикселя в каждый формат и смотрим, что вышло на самом деле, поэтому предлагается только то, что работает.

Можно ли получить HEIC, EPS или RAW с фотоаппарата?+

Нет, и он больше не делает вид, что можно. Ни один браузер не умеет писать HEIC, EPS нужен интерпретатор PostScript, а RAW — это свой формат сенсора у каждой модели камеры. HEIC и TIFF принимаются на входе; файлы EPS и RAW отклоняются с сообщением, а не возвращаются PNG с чужим именем.

Что за число SSIM рядом с результатом?+

Это оценка сходства между полученным изображением и источником, от 0 до 1. Выше 0,98 разницу разглядеть очень трудно; ниже 0,95 на фотографиях начинают проступать артефакты. Она нужна потому, что «сэкономлено 68%» рассказывает только приятную половину истории.

Почему ничего не происходит, когда я перетаскиваю файл?+

Так задумано. Перетаскивание файла лишь декодирует его и ставит в очередь. Преобразование — дорогая часть — ждёт нажатия кнопки, чтобы вы спокойно всё настроили, а не гнались за предпросмотром, который постоянно перезапускается.

Теряются ли детали при изменении размера?+

При сильном уменьшении теряются всегда, но насколько — зависит от движка. Некоторые браузеры уменьшают за один проход ядром 2x2 и выбрасывают остальные пиксели, отчего края становятся рваными. FormatFlow измеряет это при запуске — уменьшает тестовый узор и сравнивает с точным средним — и переходит на последовательное уменьшение вдвое только там, где браузеру это нужно. Если браузер и так фильтрует правильно, лишние проходы стоили бы времени и ничего не меняли, поэтому они пропускаются. Сверху можно добавить проход резкости.

Почему фотографии с телефона больше не повёрнуты неправильно?+

Потому что изображение декодируется через createImageBitmap, и ориентация EXIF применяется именно там, один раз. Прежний способ загружал файл в элемент <img>, где одни браузеры учитывают тег ориентации, а другие нет, и на canvas попадал неповёрнутый кадр.

Сколько изображений можно преобразовать за раз?+

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

Ключевые слова

конвертер изображенийконвертировать HEIC в JPGPNG в WEBPJPG в AVIFWEBP в PNGTIFF в JPGизображение в ICOгенератор faviconизображение в PDFпакетный конвертер изображенийизменить размер изображений онлайнсжать изображения до нужного весаофлайн-конвертер изображенийбесплатный конвертер изображений без загрузки

FormatFlow | Конвертер изображений с измеренным качеством

Переводите изображения в WEBP, AVIF, JPG, PNG, ICO, PDF, TIFF или SVG прямо в браузере. Пакеты по 50, целевой вес, настоящий многоразмерный ICO, вход HEIC и TIFF и оценка качества SSIM. Ничего не загружается.

Конвертер, который говорит, что именно он сделал

FormatFlow переводит изображения между JPG, PNG, WEBP, AVIF, ICO, PDF, TIFF и SVG целиком внутри вашего браузера. Он читает HEIC с iPhone и TIFF на входе, меняет размер по масштабу, по длинной стороне или до точных значений, поворачивает, отражает, задаёт цвет фона для форматов без прозрачности и умеет уложиться в предельный вес, подбирая нужное качество.

Чего он не делает — так это не обманывает. Форматы, которые ваш браузер не умеет кодировать, показаны отключёнными, а не возвращаются PNG с чужим расширением, EPS и RAW с фотоаппарата отклоняются сразу, и к каждому результату прилагаются его вес, размеры и оценка SSIM того качества, которого он стоил. Ничего не загружается: вся цепочка работает на вашей машине.

Частые вопросы

Мои изображения куда-нибудь загружаются?

Нет. Декодирование, изменение размера и кодирование происходят внутри вашего браузера, средствами canvas и веб-воркеров. На сервер ничего не уходит, и после загрузки страницы всё работает вообще без соединения.

Почему часть форматов зачёркнута?

Потому что у вашего браузера нет для них кодировщика. Браузеры об этом не сообщают: попросите GIF или HEIC — и получите PNG с тихо подменённым типом. При запуске мы кодируем два пикселя в каждый формат и смотрим, что вышло на самом деле, поэтому предлагается только то, что работает.

Можно ли получить HEIC, EPS или RAW с фотоаппарата?

Нет, и он больше не делает вид, что можно. Ни один браузер не умеет писать HEIC, EPS нужен интерпретатор PostScript, а RAW — это свой формат сенсора у каждой модели камеры. HEIC и TIFF принимаются на входе; файлы EPS и RAW отклоняются с сообщением, а не возвращаются PNG с чужим именем.

Что за число SSIM рядом с результатом?

Это оценка сходства между полученным изображением и источником, от 0 до 1. Выше 0,98 разницу разглядеть очень трудно; ниже 0,95 на фотографиях начинают проступать артефакты. Она нужна потому, что «сэкономлено 68%» рассказывает только приятную половину истории.

Почему ничего не происходит, когда я перетаскиваю файл?

Так задумано. Перетаскивание файла лишь декодирует его и ставит в очередь. Преобразование — дорогая часть — ждёт нажатия кнопки, чтобы вы спокойно всё настроили, а не гнались за предпросмотром, который постоянно перезапускается.

Теряются ли детали при изменении размера?

При сильном уменьшении теряются всегда, но насколько — зависит от движка. Некоторые браузеры уменьшают за один проход ядром 2x2 и выбрасывают остальные пиксели, отчего края становятся рваными. FormatFlow измеряет это при запуске — уменьшает тестовый узор и сравнивает с точным средним — и переходит на последовательное уменьшение вдвое только там, где браузеру это нужно. Если браузер и так фильтрует правильно, лишние проходы стоили бы времени и ничего не меняли, поэтому они пропускаются. Сверху можно добавить проход резкости.

Почему фотографии с телефона больше не повёрнуты неправильно?

Потому что изображение декодируется через createImageBitmap, и ориентация EXIF применяется именно там, один раз. Прежний способ загружал файл в элемент <img>, где одни браузеры учитывают тег ориентации, а другие нет, и на canvas попадал неповёрнутый кадр.

Сколько изображений можно преобразовать за раз?

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

Ключевые слова

конвертер изображений, конвертировать HEIC в JPG, PNG в WEBP, JPG в AVIF, WEBP в PNG, TIFF в JPG, изображение в ICO, генератор favicon, изображение в PDF, пакетный конвертер изображений, изменить размер изображений онлайн, сжать изображения до нужного веса, офлайн-конвертер изображений, бесплатный конвертер изображений без загрузки