西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

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

时间:2016-02-28 17:21来源: 作者: 点击:
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); ?>
这里可以设置该图片的背景色,仅仅这一组。
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容