Конвертируйте между JPEG, PNG и WebP, изменяйте размер, обрезайте, вращайте и сжимайте одно изображение или весь пакет — полностью в вашем браузере.
Выбор формата и во что на самом деле обходится «качество»
Три формата охватывают практически все, что есть в сети, и хороши в разных вещах. Выбор правильного имеет большее значение для размера файла, чем любой слайдер.
JPEG создан для фотографий. Он упускает детали, которые ваш глаз вряд ли упустит, поэтому фотография, сохраненная как JPEG, имеет размер лишь доли размера той же фотографии, что и PNG. Он не может хранить прозрачность и имеет потери при любых настройках качества — здесь не существует такого понятия, как JPEG без потерь.
PNG создан для плоской графики: скриншотов, логотипов, диаграмм и всего, что имеет острые края или большие области одного цвета. Его кодер без потерь, поэтому он сохраняет именно те пиксели, которые ему предоставлены, и поддерживает прозрачность. Сохраните фотографию как PNG, и вы обычно получите файл в несколько раз больше, чем JPEG, без видимого усиления.
WebP находится между ними и обычно является самым маленьким для данного визуального качества. Ваш браузер кодирует WebP в режиме с потерями, даже с качеством 100, поэтому относитесь к нему как к JPEG, который поддерживает прозрачность.
Ползунок качества влияет только на JPEG и WebP. Для большинства фотографий где-то около 80 — это точка, где дальнейшее увеличение увеличивает размер файла гораздо быстрее, чем добавляет видимые детали. При опускании ниже примерно 60 на плоских участках, таких как небо, начинают проявляться блочные артефакты. Честный способ сделать выбор — преобразовать один раз, посмотреть на измеренный выходной размер, который сообщает этот инструмент, и откорректировать.
Добавьте одно изображение или несколько. Все читается в вашем браузере; ничего не загружается.
Выберите выходной формат. Панель сразу сообщит вам, является ли это преобразование с потерями и почему.
Измените размер в процентах или точно в пикселях, при этом соотношение сторон будет заблокировано, если вы не разблокируете его намеренно.
Настройте качество для JPEG или WebP, затем преобразуйте.
Проверьте реальные номера до и после, затем загрузите один файл или все из них как ZIP.
Почему многократное редактирование ухудшает качество изображения и как этого избежать
Каждый раз, когда изображение с потерями декодируется и сохраняется снова, кодер создает новый набор аппроксимаций поверх аппроксимаций, уже встроенных в пиксели. Это называется потерей поколений, и она усугубляется. Откройте JPEG, сохраните его, откройте его, сохраните еще раз и повторите: после достаточного количества раундов результат становится заметно пятнистым, особенно вокруг текста и острых краев.
Это важно, потому что это легко сделать случайно. Обрезка фотографии в одном приложении, изменение ее размера в другом и экспорт из третьего может привести к тому, что три этапа кодирования JPEG будут преобразованы в файл, которому нужен только один.
Чтобы избежать этого, сохраните оригинал и всегда редактируйте его, а не последний экспорт. Если вам нужен промежуточный рабочий файл, используйте PNG, поскольку его кодировщик не имеет потерь и не добавит еще одного раунда потерь. Затем сделайте экспорт с потерями один раз, в конце, из оригинала.
Преобразование JPEG в PNG ничего не отменяет. Детали, отброшенные JPEG, исчезли, а PNG добросовестно сохранит испорченные пиксели в файле гораздо большего размера. PNG — правильный выбор для рабочей копии того, что вы все еще редактируете, а не для восстановления чего-то уже сжатого.
Изменение размера тоже стоит понять. Уменьшение изображения приводит к его повторной выборке, что приводит к изменению значений пикселей, даже если выходной формат без потерь, и отброшенные детали не могут быть восстановлены путем повторного увеличения. Увеличение исходных размеров никогда не добавляет реальных деталей; он только интерполирует то, что уже есть.
Часто задаваемые вопросы
Загружены ли мои изображения на сервер?
Нет. Декодирование, изменение размера и кодирование используют собственный конвейер изображений вашего браузера, и пакет запускается в веб-работнике на той же вкладке. Никакой загрузки и никакой аналитики.
Есть ли здесь конвертация без потерь?
Кодирование в PNG осуществляется без потерь, если вы также не измените размер. Каждый экспорт JPEG выполняется с потерями, а WebP кодируется браузером в режиме с потерями даже при качестве 100. Любое изменение размера приводит к повторной выборке изображения и, следовательно, к изменению пикселей независимо от формата. Прежде чем конвертировать, на панели будет указано, какой из этих вариантов применим.
Почему мой файл стал больше, а не меньше?
Обычно потому, что вы преобразовали фотографию в PNG, который точно сохраняет каждый пиксель и не может конкурировать с JPEG или WebP по фотографическому контенту. Это также может произойти, если вы повысите качество выше уровня, на котором был закодирован оригинал. Инструмент в любом случае сообщает о реальных измеренных размерах, а не скрывает рост.
Какие настройки качества следует использовать?
Для фотографий хорошим значением по умолчанию является 80, и именно с него начинается этот инструмент. Сравните измеренный выходной размер при нескольких настройках, а не доверяйте эмпирическому правилу, поскольку правильный ответ во многом зависит от изображения.
Что происходит с прозрачностью при экспорте в JPEG?
JPEG не может хранить альфа-канал, поэтому прозрачные области заполняются цветом фона, который вы выбираете перед кодированием. По умолчанию белый. Если вам нужна прозрачность, используйте PNG или WebP.
Могу ли я конвертировать анимированные GIF-файлы?
GIF принимается в качестве входных данных, но используется только его первый кадр, а анимация не сохраняется. GIF не предлагается в качестве выходного формата, поскольку создание неподвижного изображения с расширением .gif может ввести в заблуждение.
Сколько изображений я могу конвертировать одновременно?
Фиксированного количества не существует, но все хранится в памяти вашего устройства, поэтому обработка большого количества фотографий с высоким разрешением на телефоне будет медленнее и может привести к ограничению памяти. Инструмент фиксирует любое отдельное изображение до размера, который может выделить ваше устройство, и сообщает вам, когда оно это сделало.
Удаляет ли это метаданные EXIF?
Повторное кодирование через холст не переносит исходные метаданные, поэтому преобразованные файлы обычно не сохраняют их. Это побочный эффект, а не гарантия. Если удаление метаданных является вашей реальной целью, используйте инструмент конфиденциальности метаданных изображений, который создан для этого и точно сообщит вам, что именно было удалено.
Чего этот инструмент не сделает
Ввод ограничен JPEG, PNG, WebP и GIF. HEIC, AVIF, TIFF и камера RAW не поддерживаются, поскольку браузеры не могут надежно декодировать их без кодека платформы.
GIF предназначен только для декодирования и является однокадровым: анимация теряется, а GIF недоступен в качестве выходного формата.
Каждый экспорт JPEG выполняется с потерями, а WebP кодируется браузером в режиме с потерями даже при качестве 100. Только вывод PNG без изменения размера действительно без потерь.
Кодирование выполняется вашим браузером, поэтому точный размер файла и визуальный результат немного различаются в разных браузерах и платформах при одинаковых настройках.
Кодировка WebP требует поддержки браузера. Браузер, который не может закодировать WebP, сообщит об ошибке, а не автоматически создаст другой формат.
Очень большие изображения ограничиваются безопасным бюджетом пикселей для вашего устройства, поэтому чрезвычайно большие выходные данные могут оказаться меньше, чем запрошено. Инструмент сообщает об этом, когда это происходит.
Большой пакет ограничен доступной памятью. Одновременная конвертация множества фотографий с высоким разрешением на телефоне может быть медленной или неэффективной.
Цветовые профили не сохраняются на холсте, поэтому изображения с необычным встроенным профилем могут слегка изменить цвет.
Удаление метаданных — это побочный эффект перекодирования, а не гарантия. Используйте инструмент конфиденциальности метаданных изображений, если это ваша цель.
Загрузка ZIP сохраняет файлы без сжатия, поскольку JPEG, PNG и WebP уже сжаты, и их повторное сжатие приведет только к потере времени.