Magento用gd2坏图像调整大小

时间:2012-08-27 14:16:33

标签: magento resize gd2

当原始图像是条纹或格子衬衫时,我从一些图像中获得良好的拇指有问题。

在Varien_Image_Adapter_Gd2类(magento 1.5版本)中使用magento的gd2库resize(),我获得了一个具有奇怪效果的图像,可以修改真实图像的方面。

我找不到这个效果的名称,所以我无法在谷歌上搜索这个问题! :(

您可以在以下两张图片中查看我的问题: original thumb

正如您所看到的,在拇指图像上,特别是在左上角位置有一些滚动的奇怪线条。

这个问题在格子衬衫上更明显,所以我必须找到一个解决方案来纠正这个问题。

如果有人对此问题有一些提示,请告诉我! :)

THX 卢卡

2 个答案:

答案 0 :(得分:2)

'Moire'是您描述的模式,由于使用'gd2'库可能会或可能不会使用双三次缩放,因此它特别明显。

我不确定@Guerra是否已经理解了这个问题,但对我来说,这是一个直接缺乏双三次(或更好)缩放。

请参阅此问题的答案,并点击链接:

https://stackoverflow.com/a/255666/1617149

因此,您可能需要使用imagemagick而不是Magento附带的标准gd2库来扩展前端的图像并使用过滤器。

你可以通过php(正确的方式)运行imagemagick,或者,如果你在旅途中有复杂的图像处理,你可以去命令行'exec'并以这种方式处理你的图像处理原型。我没有任何现成的代码,但是,这就是你所需要的:比使用gd2更好的缩略图渲染。

答案 1 :(得分:0)

尝试使用cloudzoom,他会自动调整您的图片以满足您的需求。 http://ecommerce-team.com/cloud-zoom.html