Компрессия изображений на сайте

Рейтинг: 1.6143  
Новая
Предложил Пользователь 205682 14.03.2016 12:59:44

Компрессия изображений на сайте

Необходим функционал для компрессии картинок на сайте без потери качества. Для задач по ускорению работы сайта просто незаменимая вещь ведь пока нужно выкачивать все картинки, прогонять через компрессор и обратно грузить тратится уйма времени, особенно если учесть что картинки лежат не только в шаблоне сата, но и в ИБ и в /upload/resize_cache/, а сайт при этом размера с Эльдорадо.
Стандартные методы типа CFile::ResizeImageGet ведь преобразуют в jpeg если у нас другие форматы, например png, а нужно ведь просто оптимизировать все изображения на сайте, то есть пожать их без потерь качества и сохранить в исходный файл с тем же расширением, иначе где-то слетит верстка если будет переконвертация.

Рейтинг: 0  
Пользователь 1756 14.03.2016 14:24:15
Компрессия без потери качества возможна только для gif и png. Так ли их много, что нельзя сделать руками?
Кроме того, утилиту для компрессии можно натравить на картинки прямо на хостинге, например, ночью.

А основная масса картинок в jpg, там по определению идет потеря качества.
Рейтинг: 0  
Пользователь 205682 14.03.2016 14:35:36
Компрессия без потери качества возможна только для gif и png. Так ли их много, что нельзя сделать руками?
Да, их много, попробуйте повыдирайте все.
Кроме того, утилиту для компрессии можно натравить на картинки прямо на хостинге, например, ночью.
Это что же за утилита, такая, что на хвосте все сама сделает, не подскажите?
Рейтинг: 0  
Пользователь 1756 14.03.2016 23:31:05
Это что же за утилита, такая, что на хвосте все сама сделает, не подскажите?
pngout, например.
Файлы, насколько я в курсе, перебирать не умеет, но это можно шелл-скриптом или PHP-скриптом (кто как умеет) сделать.