Русский

Преобразование PNG, JPEG и WebP

Измените формат изображения, указав простое описание того, что этот формат может хранить, а что нет.

Инструмент загружается здесь. Требуется JavaScript, потому что работа происходит на вашем устройстве.

Ваши файлы и ваша конфиденциальность

Ваши изображения никогда не загружаются. Каждый файл считывается на этой вкладке браузера, декодируется и перекодируется собственным конвейером изображений браузера внутри Web Worker и передается обратно как скачать. Код инструмента не запрашивает файл, вставленный текст или сгенерированный файл. выход. Запросы скриптов раскрытой аналитики вынесены отдельно и описаны на сайте. Политика конфиденциальности.

Что делает этот инструмент

Конвертируйте изображение из одного формата в другой, используя кодировщики, которые уже есть в вашем браузере. с. PNG, JPEG и WebP можно записать; JPEG, PNG, WebP и GIF можно прочитать. До ничего не написано, на панели указано, идет ли конвертация с потерями и что будет к прозрачности.

При преобразовании изображение декодируется в простые RGBA пикселей и запрашивается другой кодировщик. запишите их снова, что означает, что преобразование переносит только тот формат назначения, может представлять. PNG записывается кодировщиком без потерь и сохраняет альфа-канал. JPEG — это с потерями при любых настройках и вообще не имеет альфа-канала, поэтому прозрачные пиксели сглаживаются на цвет фона, который вы выбираете перед кодированием. WebP сохраняет альфа-версию, но записывается в режиме с потерями браузером, даже с качеством 100. Группа называет каждое из этих последствий для точное преобразование, которое вы просили.

Как его использовать

  1. Выберите изображение или несколько изображений, которые вы хотите преобразовать.
  2. Выберите выходной формат. В примечании под окном выбора описано, что делает этот кодер с подробно и прозрачно.
  3. Если вы выбрали JPEG, установите цвет фона, чтобы прозрачные области были сглажены. на. Он начинается с белого цвета.
  4. Выберите «Преобразовать» и прочитайте панель предупреждений, в которой перечислены все последствия этого. конкретное преобразование.
  5. Загрузите преобразованный файл или ZIP, если вы конвертировали более одного файла.

Примеры использования

Поддерживаемый ввод и вывод

Принимает

Производит

Чего этот инструмент не сделает

Распространенные ошибки

Технические примечания

Для декодирования используется функция createImageBitmap, которая обрабатывает все типы входных данных, которые браузер может прочитать, и ведет себя одинаково внутри веб-воркера. Растровое изображение рисуется один раз в OffscreenCanvas. и кодируется браузером с помощью ConvertToBlob с canvas.toBlob в качестве резервного варианта. Поскольку холст не содержит ничего, кроме RGBA пикселей, все, что исходный формат выходит за рамки пикселей сохраняется только в том случае, если целевой кодер может их представить: для формата без альфа-канал: холст заполняется выбранным вами матовым цветом до того, как растровое изображение будет нарисовано, поэтому в одном браузере прозрачность становится одноцветной, а не черной. и белый в другом.

Часто задаваемые вопросы

Какие конверсии выполняются без потерь?
Запись только в PNG и только тогда, когда вы также не меняете размеры в пикселях. Каждый Экспорт JPEG осуществляется с потерями, WebP выполняется с потерями в кодировщике браузера при любом качестве и любом resize изменяет размер изображения независимо от формата.
Что произойдет с прозрачностью при преобразовании в JPEG?
JPEG не имеет альфа-канала, поэтому каждый прозрачный пиксель заполнен фоном. цвет, который вы выбираете перед кодированием. Если вам нужно сохранить прозрачность, преобразуйте в PNG или Вместо этого WebP.
Могу ли я конвертировать HEIC фотографий с iPhone?
Нет. HEIC и HEIF не принимаются, равно как и AVIF, TIFF или камера RAW, поскольку браузер не может их декодировать без помощи операционной системы. Экспортируйте JPEG из ваш телефон в первую очередь.