最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > Magento > Magento教程 >

magento显示调整图片resize时背景颜色的设定

时间:2014-06-23 23:34来源:未知 作者:VCPHP网站模板 点击:
magento经常会用到resize函数,对显示的图片进行重新调整,如果比例不对,就会发现空出来的部分有背景色,那这个背景如何设定呢? 给大家看一个文件的函数,/lib/Varien/Image/Adapter/Ab
magento经常会用到resize函数,对显示的图片进行重新调整,如果比例不对,就会发现空出来的部分有背景色,那这个背景如何设定呢?

给大家看一个文件的函数,/lib/Varien/Image/Adapter/Abstract.php

public function backgroundColor($value = null)
    {
        if (null !== $value) {
            if ((!is_array($value)) || (3 !== count($value))) {
                return;
            }
            foreach ($value as $color) {
                if ((!is_integer($color)) || ($color < 0) || ($color > 255)) {
                    return;
                }
            }
        }
        $this->_backgroundColor = $value;
        return $this->_backgroundColor;
    }
上述函数中,$this->_backgroundColor = $value;$value为rgb的颜色格式。 如果不同的图片对应的背景色不一样,那么需要在程序里面设置,语法如下:
<img src="/<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(160, 190)->backgroundColor(248,248,248); ?>
这里可以设置该图片的背景色,仅仅这一组。
(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容