Поправить обработчик изображений в формате png

Проверял свой сайт и обнаружил, что при формировании tumbnails из изображений в формате png cs-cart не то, что косячит, а сильно косячит!

Исходное изображение 600х908, 24 бит, png имеет размер 57662 байта. Из этого изображения cs-cart делает tumbnails размером 349х528 но уже 32 бита и размером… 134956 бит, то есть файл в два с лишним раза больше исходного при площади в 2,95 раза меньше!

Хорошо, допустим, проблема в том, что исходный файл png-8, а обработчик выдает png-24, потому что не умеет выбирать ограниченный диапазон цветов. Но дело в том, что при сохранении в png-24 Photoshop показывает меньше 70 килобайт:

Фактический размер файла 67789 байт.

Уже не раз шла речь о том, что cs-cart жрет место, дублируя изображения в вариациях и при дублировании товаров. Объяснение понятно и разумно. Но такое поведение мне кажется совершенно непонятным и неразумным.

C форматом gif та же ерунда. И только с jpg все более-менее прилично.

Если невозможно проблему победить, то стоит, думаю, хотя бы в документации описать этот косяк.

5 лайков

Та же проблема.
Гружу картинку 9 кб, а движок штампует свои дубликаты этой картинки, под свои нужды по 100 кб , в итоге главная страница постоянно перегружена громоздкими изображениями.

3 лайка

Нашли решение.
В Админке правим Настройки->Иконки->Формат иконки - тут из выпадающего выбираем -:Как у источника

1 лайк

Увы, это не спасает, если исходник png или gif, при сохранении tumbnails система все равно пишет файлы конского размера :frowning:

Пока решат можно исппользовать силы самого сервера
Проверено, гугл перестает ругаться на размер картинок
есть несколько инструкций. эта просто как пример

https://kubuntu.ru/node/13657

А в итоге решили или нет?

а у вас какая библиотека обрабатывает картинки? GD или Imagick?