Параллельные фоновые воркеры
Кодирование идёт вне основного потока и распределено по нескольким воркерам, поэтому страница остаётся отзывчивой даже с 50 изображениями в очереди.
Перетащите до 50 фотографий, выберите формат, размер и вес и запускайте, когда будете готовы. Ничего не загружается на сервер, и ничего не начинается, пока вы не нажмёте кнопку.
Перетащите изображения сюда
До 50 за раз. Можно и вставить из буфера обмена.
JPG, PNG, WEBP, AVIF, GIF, BMP, SVG, TIFF, HEIC
Файлы просто ждут здесь: преобразование начнётся только по нажатию кнопки «Преобразовать».
Три шага, и ни один не запускается сам по себе.
Они декодируются один раз и ждут в очереди. Ничего не преобразуется и ничего не покидает ваше устройство.
Формат, качество, размер, поворот, фон. Или одна заготовка — и готово.
Вы получаете вес, размеры и оценку SSIM того, чего стоило преобразование.
Кодирование идёт вне основного потока и распределено по нескольким воркерам, поэтому страница остаётся отзывчивой даже с 50 изображениями в очереди.
Каждый кодировщик проверяется при запуске настоящим кодированием двух пикселей. Браузер, который не умеет писать AVIF, его и не предложит.
Оценка SSIM относительно источника говорит, чего на самом деле стоило сжатие, а не только сколько вы сэкономили.
Вы говорите «меньше 500 КБ», и качество подбирается делением пополам, не более чем за 8 кодирований, чтобы оказаться чуть ниже предела.
Декодирование, изменение размера и кодирование происходят в вашем браузере. Ни один сервер не видит ваши фотографии, и всё работает без сети.
До 50 изображений сразу, и любое из них может пойти своим путём со своим форматом и размером.
На входе: JPG, PNG, WEBP, AVIF, GIF, BMP, SVG, TIFF и HEIC. EPS и RAW с фотоаппарата требуют интерпретатора PostScript и таблиц под каждую модель камеры, поэтому они не принимаются, а не возвращаются молча в виде PNG.
Сегодня лучшее соотношение веса и качества для веба, с прозрачностью. Поддерживается везде, где это важно.
При том же качестве ещё меньше, но записывать его умеют не все браузеры. Если ваш не умеет — кнопка отключена.
Универсальный фотографический формат. Без прозрачности, поэтому цвет фона под изображением выбираете вы.
Без потерь и с прозрачностью. Ползунок качества здесь ничего не делает, поэтому он и погашен.
Настоящая многоразмерная иконка: 16, 32, 48, 64, 128 и 256 px в одном файле, обрезанные по центру до квадрата.
Одна страница по размеру изображения, с JPEG внутри в выбранном вами качестве.
Несжатый RGBA для печати и архива. Принимается и на входе.
Оболочка: растр вкладывается внутрь SVG. Векторизации нет — её не делает ни один браузерный инструмент, — но это подходит везде, где принимают только .svg.
Нет. Декодирование, изменение размера и кодирование происходят внутри вашего браузера, средствами canvas и веб-воркеров. На сервер ничего не уходит, и после загрузки страницы всё работает вообще без соединения.
Потому что у вашего браузера нет для них кодировщика. Браузеры об этом не сообщают: попросите GIF или HEIC — и получите PNG с тихо подменённым типом. При запуске мы кодируем два пикселя в каждый формат и смотрим, что вышло на самом деле, поэтому предлагается только то, что работает.
Нет, и он больше не делает вид, что можно. Ни один браузер не умеет писать HEIC, EPS нужен интерпретатор PostScript, а RAW — это свой формат сенсора у каждой модели камеры. HEIC и TIFF принимаются на входе; файлы EPS и RAW отклоняются с сообщением, а не возвращаются PNG с чужим именем.
Это оценка сходства между полученным изображением и источником, от 0 до 1. Выше 0,98 разницу разглядеть очень трудно; ниже 0,95 на фотографиях начинают проступать артефакты. Она нужна потому, что «сэкономлено 68%» рассказывает только приятную половину истории.
Так задумано. Перетаскивание файла лишь декодирует его и ставит в очередь. Преобразование — дорогая часть — ждёт нажатия кнопки, чтобы вы спокойно всё настроили, а не гнались за предпросмотром, который постоянно перезапускается.
При сильном уменьшении теряются всегда, но насколько — зависит от движка. Некоторые браузеры уменьшают за один проход ядром 2x2 и выбрасывают остальные пиксели, отчего края становятся рваными. FormatFlow измеряет это при запуске — уменьшает тестовый узор и сравнивает с точным средним — и переходит на последовательное уменьшение вдвое только там, где браузеру это нужно. Если браузер и так фильтрует правильно, лишние проходы стоили бы времени и ничего не меняли, поэтому они пропускаются. Сверху можно добавить проход резкости.
Потому что изображение декодируется через createImageBitmap, и ориентация EXIF применяется именно там, один раз. Прежний способ загружал файл в элемент <img>, где одни браузеры учитывают тег ориентации, а другие нет, и на canvas попадал неповёрнутый кадр.
Пятьдесят. Они кодируются одновременно в нескольких фоновых воркерах, и каждое может нести свой формат и размер, если включить настройки по изображению.
Переводите изображения в 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 нужен интерпретатор PostScript, а RAW — это свой формат сенсора у каждой модели камеры. HEIC и TIFF принимаются на входе; файлы EPS и RAW отклоняются с сообщением, а не возвращаются PNG с чужим именем.
Это оценка сходства между полученным изображением и источником, от 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, пакетный конвертер изображений, изменить размер изображений онлайн, сжать изображения до нужного веса, офлайн-конвертер изображений, бесплатный конвертер изображений без загрузки