解决这一问题在 Magento 的产品/类别图像具有应用于它们即使在默认情况下应使用白色背景黑色背景上。
问题其实在于在lib/Varien/Image/Adapter/Gd2.php中,由于使用了 imagefill 和 imagefillrectangle 不是。
若要解决此问题,首先创建文件/app/code/local/Varien/Image/Adapter/Gd2.php和/lib/Varien/Image/Adapter/Gd2.php的内容复制到它。
下一步,打开此文件,并找到行说:
$this->_fillBackgroundColor($newImage);
并替换:
$this->_fillBackgroundColor($newImage, $frameWidth, $frameHeight);
下一步,找到这样的一行:
if (!imagefill($imageResourceTo, 0, 0, $color)) {
并替换:
if (!imagefilledrectangle($imageResourceTo, 0, 0, $w, $h, $color)) {
后你进入 Magento Admin,转到高速缓存管理和刷新所有 Magento 图像缓存。现在,您的图像应该显示一段时间而不是一只黑边框/背景。
(责任编辑:最模板) |