2015-06-02 3 views
0

Я думаю использовать svg для изображений брендов - svg чувствителен и хорош для дисплеев с высоким DPI. Но у меня проблема с механизмом кэширования Opencart 1.5, чем не могу исправить векторные изображения в кешках, а в браузере я не вижу изображения.OpenCart 1.5: как отключить кеширование для SVG?

Я не нашел (в поиске) какое-либо решение для этого или любого расширения для Opencart - svg также может быть уменьшено, но это не растр.

Я не эксперт по Opencart и php, и я прошу вас о более эффективном решении этой проблемы.

ответ

0

Вы можете указать функцию изменения размера изображения, чтобы пропускать изображения с расширением файла svg с небольшим модом. Проверьте в catalog/model/tool/image.php для линии:

if ($width_orig != $width || $height_orig != $height) { 

и включают в себя некоторую логику, чтобы пропустить файлы с «SVG» расширения:

if (strtolower($extension) != 'svg' && ($width_orig != $width || $height_orig != $height)) { 

Результатом будет то, что неизмененной копия оригинала помещается в image/cache и используется вместо обработки с помощью библиотеки GD.

Смежные вопросы