Столкнулся с такой проблемой. Исходный файл изображения в формате png меньше, чем в формате jpg.
Поэтому хотелось бы загружать изображения в PNG.
Но возникла такая проблема:
* При загрузке исходное png изображение уменьшается в размерах, но при этом размер файла наоборот увеличивается.
Например исходная картинка 2000*2000 = 160 кб, после загрузки и ресайза в 1400*1400 = 900 кб.
Если такой же ресайз сделать в графическом редакторе, то и размер файла станет меньше.
Комментарии
Вангую, что Вы хотите оптимизировать размер файла? У Вас на сайте используется GD или ImageMagick?
Всем привет, коллеги! Столкнулся с данной проблемой в Drupal 9. Загружаю файл изображения в формате PNG размер 500 Кб, Drupal обрезает файл и ... увеличивает его до 1,6 - 1,8 Мб. Решил простой заменой на формат JPG, но все-таки в чем может быть дело? Использовал и GD и ImageMagick (чуть меньше файл чем в GD, но все равно увеличивается в разы).
Значит исходный файл оптимизирован. А файл, обрабатываемый Друпалом - нет. Если реально нужно оптимизировать файл обработанный прессетом, есть модуль https://www.drupal.org/project/tinypng.
Я не пользовался - ему ключ нужен пропиетарный. Вроде де бы 500 картинок в мес бесплатно.
Ну сменить формат прессета с PNG на JPEG - тоже вариант.
Да спасибо за ответ, видел этот модуль, но это ж целое дело согласовать все с клиентом, оплата, а там гораздо больше будет фото в месяц (да и основной формат фото это JPG). Сайты в основном по недвижимости все. Так что пока смена формата на JPG и ждем новых комментариев от тех кто столкнулся с таким и нашел решение (например слайд в PNG лучше выглядет чем в JPG). Но можно конечно и просто подготовить файл вручную и забросить, но лучше когда клиент сам все это может сделать три раза в день.
https://niklan.net/blog/139
Вот инструкция, как тюнить мэджик, чтобы сжимать картинки нормально.
Кстати да, забыл про эту статью у Никиты, надо перечитать. Спасибо!