Преобразуйте JFIF в PNG без получения файла на 17 МБ
Преобразование JFIF в PNG ничего не отменяет. JPEG-сжатие, уже встроенное в эти пиксели, остается на месте, и ни один конвертер не может его вернуть. Меняется только то, что происходит дальше: PNG — это без потерь, поэтому каждое последующее обрезание, редактирование и повторное сохранение сохраняет исходные пиксели, а также PNG поддерживает настоящий альфа-канал, который JPEG структурно не может содержать.
Обычно на страницах конвертеров не упоминают размер. Полноцветный PNG с фотографией получается огромным. Наш тестовый снимок размером 4,82 МБ вернулся как 16,86 МБ — примерно в три с половиной раза больше, и при этом пиксель в пиксель совпадает с исходным JFIF. Это не ошибка конвертации. Так и работает формат без потерь на изображении с миллионами слегка отличающихся цветов.
Что вы действительно получаете
Две вещи, и их стоит уточнить. Во-первых, качество перестает ухудшаться: JPEG, который открывают, редактируют и сохраняют пять раз, теряет немного с каждым разом, а PNG — нет. Во-вторых, прозрачность. В JFIF её нет, поэтому PNG изначально полностью непрозрачен, но теперь формат может содержать альфа-канал, если вы добавите его в редакторе.
Портретное фото останется портретным фото
Смартфоны не поворачивают пиксели. Они записывают положение камеры в тег ориентации EXIF и оставляют изображение таким, каким его увидела матрица. Применить этот тег — только полдела: если конвертер повернет пиксели, но оставит тег, то просмотрщик применит его снова, и фото окажется боком в Chrome, на iPhone и в Windows Photos.
Мы поворачиваем пиксели и очищаем тег. Тестовый файл с тегом ориентации 6 вышел из PNG-конвертера с размером 800 на 1200, вертикально, без тега ориентации, и с пометкой об этом в результате.
Как не раздуть размер файла
Палитровое сжатие доступно как опция. Оно уменьшает количество цветов в изображении, что делает фотографический PNG значительно меньше при незначительной потере точности передачи цвета. На фотографии разницу заметить сложно; на градиенте или закате может появиться легкая полосатость, поэтому по умолчанию оно выключено, пока вы не включите его сами.
Настройка усилия сжатия отдельна и не влияет на пиксели. Она только определяет, насколько тщательно кодировщик упаковывает одни и те же данные, обменивая время обработки на размер файла. Так как ничего не теряется, результат помечается как Без потерь, а не получает числовую оценку качества.
Когда PNG — не тот выбор
Если вы собираетесь делиться фотографией, загружать её или хранить как есть, PNG даст вам гораздо больший файл без видимой выгоды. В таком случае оставьте JPG. PNG оправдывает свой размер, когда файл возвращается в редактор, когда инструмент на другой стороне принимает только PNG, или если изображение — не фотография: скриншот, логотип, схема или что-то с ровными цветами и четкими краями хорошо сжимается в PNG.
Цвет и что происходит с вашим файлом
Встроенный цветовой профиль сохраняется по умолчанию или преобразуется в sRGB, если вы выберете это. Размеры возвращаются точно такими же, как были. Можно конвертировать как один файл, так и целую партию, а партия возвращается одним ZIP с исходными именами файлов. Без регистрации, без водяных знаков, готовые файлы удаляются через час.
Что вы получаете
- Без потерь PNG, пиксель в пиксель совпадающий с загруженным JFIF, проверено с максимальной ошибкой на пиксель 0
- EXIF-ориентация применяется к пикселям, а тег затем очищается, чтобы фото не было повернуто дважды
- Опциональное палитровое сжатие, если полноцветный PNG слишком большой
- Формат, поддерживающий прозрачность, готовый к альфа-каналу, который вы добавите позже
- Исходные размеры и встроенный цветовой профиль, оба сохраняются
- Бесплатно, без регистрации, без водяных знаков, файлы удаляются через час
Что дальше?
Если вам нужен только обычный .jpg и меньший размер файла, JFIF в JPG — более короткий путь. Чтобы сохранить формат JFIF и уменьшить размер, используйте Сжать JFIF. Чтобы собрать несколько изображений в один документ, попробуйте JFIF в PDF.