1

我注意到在我的网站上,许多图像都被过度优化并且有伪影(边缘模糊)。他们看起来真的很糟糕。

所以我一直在研究 magento (1.6) 如何处理这些转换,但我不知道它是如何处理的。

所以你可以在这里看看以获得一个想法:这里

这取决于您的显示器。我的好(坏),因为这些东西很明显。其他显示器更宽容。所以我想弄清楚如何在不牺牲大文件带宽的情况下获得更高质量的压缩比。

那可能吗 ?它托管在亚马逊网络服务上。

谢谢

4

5 回答 5

9

一个被调用的方法setQuality已经实现,可以直接在模板中使用。

例如:

echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile())->resize(42, 50)->setQuality(95);

于 2012-05-31T22:34:31.840 回答
3

我在 Google 周围找到了这个教程。从 Magento CE 1.4 开始实施名为 setQuality 的新方法,可以直接在模板文件中使用。比如你想提高分类视图中商品图片的质量,app/design/frontend/yourpackage/yourtheme/template/catalog/product/list.phtml and add ->setQuality(100)在img src末尾打开如下:

<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(122,180)->setQuality(100); ?>" alt="" />

现在我们在产品列表中有高质量的图像。希望这可以帮助

于 2014-11-15T13:50:28.977 回答
0

magento 1.7 http://www.magentopowered.com/increase-product-images-quality-on-magento/检查这个。上传产品图片时,magento 会压缩图片。寻找:

$functionParameters = array();
$functionParameters[] = $this->_imageHandler;
$functionParameters[] = $fileName;

添加以下行:

$functionParameters[] = 100;

寻找:

if (!is_null($this->quality()) && $this->_fileType == IMAGETYPE_JPEG)

评论:

// $functionParameters[] = $this->quality();
于 2013-07-29T11:28:00.957 回答
0

您可以安装免费的 magento 扩展Mediarocks_RetinaImages并通过配置设置质量。如果不需要,则无需启用视网膜图像。

于 2015-06-29T12:25:32.360 回答
-3

后端有一个设置,在 System->Catalog->Image CDN 中,您可以在其中选择图像压缩率:从 1 到 9 ... 很简单,但必须找到!

于 2012-06-11T17:12:31.690 回答