Magento在前端增加图像尺寸

3
我注意到在前端显示的图片比服务器上的图片要大。据我所知,Magento会通过某些过滤器来处理图片,例如添加水印、调整颜色等。有没有办法禁用这个功能呢?
编辑:抱歉,我应该更具体地说明。我指的是产品图片和实际文件大小,而不是高度/宽度。提供的产品图片文件大小比原始文件要大。

1
我也注意到这种行为,让我感到相当奇怪。这些图像具有完全相同的尺寸,但前端的文件大小大约是另一个的三倍。你有发现任何相关信息吗? - Louis B.
1
一样的问题。它会将某些文件大小增加近500%。这真的很令人不安。我还没有查看他们的代码。但这很奇怪。 - burntblark
1个回答

1
目录/产品图像标签在Magento的模板文件中定义。所定义的图像大小将因您所引用的图像而异。
这些模板按以下方式调用图像:
在 app/design/frontend/base/default/catalog/product/list.phtml 中。
<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>

如果注意到结尾处,有一个resize函数并带有一个设定的数字。这个数字会告诉Magento自动将检索到的图像调整为该尺寸。您可以向resize函数传递高度和宽度,如下所示:
..->resize(height, width);

据我所知,没有配置设置可以全局禁用此调整大小功能。您必须使用覆盖文件或扩展来覆盖和取消该功能。我建议只上传正确尺寸的图像(比网站上看到的最小尺寸大)。然后,Magento将正确缩放它们而不会损失质量。

抱歉,我应该更加具体。我指的是产品图像和实际文件大小,而不是高度/宽度。提供的产品图像文件大小比它们的原始文件要大。 - swl1020

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接