Почему по умолчанию конвертировать PNG в JPG?

Да, я полностью понимаю, что это настраиваемая опция (я уже отключил её на своём сайте), и я осознаю мотивацию. Однако я по-прежнему считаю, что сама эта функция ошибочна, и было бы логично изменить настройки по умолчанию.

Вот пример: PNG является стандартным форматом для скриншотов, и это правильно. Если я просто сделаю скриншот этого окна и попробую загрузить его, он будет преобразован в JPG.

Исходный файл весил 361 КБ, а ваш сжатый JPG — 218 КБ. Конечно, он меньше, но мы потеряли прозрачность — для пользователей тёмной темы это выглядит ужасно — и вокруг текста появились артефакты.

Если же я использую optipng локально для оптимизации PNG, то получаю файл с прозрачностью и чётким текстом, который весит всего 219 КБ. При загрузке он останется в формате PNG:


Преобразование PNG в JPG — это очень потерянное преобразование. Одно дело делать это при загрузке, но совсем другое — автоматически редактировать посты и применять это к внешним изображениям уже после публикации. Существуют и другие способы экономии трафика и места на диске, включая оптимизаторы PNG и даже изменение размера изображений (с учётом функции «нажмите для просмотра в полном размере» логично встраивать в пост уменьшенное изображение и показывать полную версию только по клику).

4 лайка