Когда PNG — правильная цель
Три случая, и все они о том, что произойдёт с файлом дальше:
- Редактирование. Каждое сохранение в формате с потерями отнимает ещё немного. Перевод в PNG перед серией правок останавливает накопление.
- Программа не принимает WebP, но принимает PNG — так ведёт себя большая часть старого настольного и офисного софта.
- Важна прозрачность, а значит, JPG отпадает.
Если картинка идёт прямо на веб-страницу, перевод в PNG делает её больше без всякой пользы — оставьте WebP.
«Без потерь» не значит «восстановлено»
Именно здесь ошибаются. PNG хранит ровно то, что ему дали. Если дали WebP с потерями, он идеально сохранит артефакты и выдаст файл побольше с тем же видимым повреждением.
Конвертируйте из лучшего оригинала, который у вас есть. Если это и есть WebP, примите, что лучше уже не будет.
Готовьтесь к росту файла
Фотография, переведённая из WebP с потерями в PNG, обычно вырастает втрое. Это не изъян конвертации, а цена хранения фотографических деталей без потерь.
Вопросы
Восстановит ли это качество, потерянное в WebP?+
Нет. Если WebP был с потерями, отброшенные детали утрачены, и PNG аккуратно сохранит испорченную версию в файле большего размера. Переход в формат без потерь предотвращает дальнейшие потери, но не отменяет прежние.
Прозрачность сохраняется?+
Да, в точности. У обоих форматов есть полноценный альфа-канал, поэтому прозрачный WebP становится прозрачным PNG без подстановки фона. Ради этого здесь и выбирают PNG, а не JPG.
Почему PNG получился намного больше?+
Потому что PNG хранит без потерь, а WebP чаще всего хранил с потерями. Вы сохраняете каждый пиксель точно вместо приближения. Для фотографии файл легко вырастает втрое, для плоской графики разница гораздо меньше.