我认为将svg用于品牌形象 - svg具有高响应性且适用于具有高DPI的显示器。但是我对Opencart 1.5的缓存机制有问题,而不能纠正缓存矢量图像,而在浏览器中我看不到图像。
我没有找到(在搜索中)任何解决方案或Opencart的任何扩展 - svg也可以缩小,但这不是栅格。
我不是Opencart和php的专家,我问你在这种情况下更好的解决方法。
答案 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库进行处理。