OpenCart 1.5:如何禁用SVG的缓存?

时间:2015-06-02 12:13:54

标签: svg opencart

我认为将svg用于品牌形象 - svg具有高响应性且适用于具有高DPI的显示器。但是我对Opencart 1.5的缓存机制有问题,而不能纠正缓存矢量图像,而在浏览器中我看不到图像。

我没有找到(在搜索中)任何解决方案或Opencart的任何扩展 - svg也可以缩小,但这不是栅格。

我不是Opencart和php的专家,我问你在这种情况下更好的解决方法。

2 个答案:

答案 0 :(得分:0)

作为2.0.x OpenCart系列中的possible purpose for uploading SVG seems to not be planned,我认为此时目前尚未找到解决方案

答案 1 :(得分:0)

您可以告诉图像调整大小功能跳过具有轻微mod 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库进行处理。