Як покращити якість картинок в Magento
У Magento є така не дуже приємна функція, як компресування (зменшення їхньої якості) малюнків, які завантажуються з бекенду. Йдеться про ті малюнки, які зменшуються до потрібних розмірів. Якщо якість малюнків є критичною для магазину (наприклад магазин листівок) то необхідно знаходити вихід з ситуації. На офіційному форумі є приклад вирішення цієї проблеми. Дана інструкція стосується версії Magento 1.2.x.x і вище.
Крок №1 Знаходимо файл File: lib/Varien/Image/Adapter/Gd2.php.
Крок №2 Коментуємо 80 рядок
//call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName);
замість нього вписуємо,
if ($this->_fileType === IMAGETYPE_JPEG) { call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName, 99); } else { call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName); }
де “99” — це максимальна величина якості картинки (можна поставити меншу, якщо потрібно)
Крок №3 Йдемо в Панель Адміністратора Admin->System->Cache Management і тремо кеші малюнків Images Cache-> Clear. Також раджу потерти кеші браузера.
Підказка: Будьте уважні – при подальшому піднятті версії даний хак потрібно буде прописати знову.
Так ось як з цим ділом боротись. Дякую! Будемо знати.