Это повторяющаяся тема.
Ранее у нас возникали проблемы со сжатием изображений, так как, похоже, программное обеспечение пытается сжимать каждое изображение, загружаемое пользователями.
Мы — форум для фотографов, и наши пользователи жалуются на потерю качества их фотографий (и действительно, качество теряется).
До сих пор мы обходили эту проблему, изменяя параметры сжатия. Мы установили пороговые значения: 1,2 МБ по размеру и 2000 пикселей по ширине.
Изображения размером менее 1,2 МБ и шириной менее 2000 пикселей не должны подвергаться повторному сжатию перед загрузкой; повторно сжиматься должны только те, которые превышают эти значения.
Однако в последнее время мы получаем жалобы от пользователей, утверждающих, что их изображения слегка сжимаются повторно, даже если размер изображения меньше 1,2 МБ, а ширина — меньше 2000 пикселей.
Происходили ли какие-либо изменения в работе Composer?
Существует ли способ гарантировать, что изображения, соответствующие этим параметрам, не будут изменены или повторно сжаты системой?
Спасибо, я попробую.
У меня было установлено значение 97. Я думал, что повторное сжатие активируется только тогда, когда изображение превышает установленные пороги.
Я настроил параметры медиа-компонента Composer следующим образом (я не до конца понимаю значение всех из них):
Порог оптимизации размера изображения в байтах: 1259520 (чуть больше 1,2 МБ).
Размеры изменения размера изображения: 2000.
Целевая ширина при изменении размера изображения: 1920.
Качество кодирования изображения при оптимизации: 97.
Итак, вы говорите, что мне нужно изменить значение с 97 на 100.
Но разве это не должно применяться только тогда, когда изображение превышает пороги?
Если я установлю 100, оно не сможет изменить размер изображения ниже порогов, верно?
Насколько я понимаю и что подтвердил в ходе тестирования, настройка recompress original jpg quality всегда приводит к ресемплингу изображения, если её значение ниже 100.
max image size kb запускает ресемплинг, если размер изображения превышает это значение, даже если предыдущая настройка установлена на 100. Оба этих процесса происходят на стороне сервера.
composer media optimization image enabled работает на стороне клиента и выполняет ресемплинг изображения ещё до его загрузки. Я отключил эту настройку, так как она удаляет метаданные; возможно, в вашем случае она также выполняет ресемплинг.
Спасибо, я попробую. Мне нужно провести собственные тесты, чтобы проверить, изменяются ли файлы, добавленные Йоландой, когда они соответствуют пороговым значениям. Несколько человек жалуются на это, но я не смог подтвердить это самостоятельно. Если я найду пример, я предоставлю его.