我注意到提供给前端的图像比服务器上的图像大。据我所知,Magento 通过一些过滤器运行图像,这些过滤器执行添加水印、调整颜色等操作。有没有办法禁用此功能?
编辑:对不起,我应该更具体。我指的是产品图片和实际文件大小,而不是高度/宽度。提供的产品图像的文件大小大于其原始文件。
我注意到提供给前端的图像比服务器上的图像大。据我所知,Magento 通过一些过滤器运行图像,这些过滤器执行添加水印、调整颜色等操作。有没有办法禁用此功能?
编辑:对不起,我应该更具体。我指的是产品图片和实际文件大小,而不是高度/宽度。提供的产品图像的文件大小大于其原始文件。
目录/产品图像标签在 Magento 的模板文件中定义。定义的图像尺寸会有所不同,具体取决于您所指的图像。
这些模板像这样调用图像:
在app/design/frontend/base/default/catalog/product/list.phtml
<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>
如果最后注意到,有一个调整大小的功能,里面有一个设定的数字。这个数字将告诉 Magento 自动将它检索到的图像调整到该尺寸。您可以将高度和宽度传递给 resize 函数,如下所示:
..->resize(height, width);
据我所知,没有配置设置会全局禁用此调整大小功能。您必须使用覆盖的文件或扩展名来覆盖和取消该功能。我建议只上传正确尺寸的图像(大于网站上看到的最小尺寸)。Magento 然后会适当地缩小它们而不会损失质量。