如何处理magento的图像质量?

时间:2012-05-31 21:03:51

标签: image magento image-processing magento-1.6

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

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

所以你可以在这里看一看:HERE

这取决于您的显示器。从很明显这些事情中脱颖而出的意义来说,我的好(坏)。其他显示器更宽容。因此,我正在寻找如何在不牺牲大文件带宽的情况下实现更高质量压缩比的方法。

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

由于

5 个答案:

答案 0 :(得分:9)

已实施名为setQuality的方法,可直接在模板中使用。

例如:

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

答案 1 :(得分:3)

我在Google周围found this tutorial。自Magento CE 1.4以来,已经实现了名为setQuality的新方法,可以直接在模板文件中使用。例如,如果要在类别视图中提高产品图像的质量,请在img src的末尾打开app/design/frontend/yourpackage/yourtheme/template/catalog/product/list.phtml and add ->setQuality(100),如下所示:

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

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

答案 2 :(得分: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();

答案 3 :(得分:0)

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

答案 4 :(得分:-3)

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