magento----设置图片背景颜色(按数值设定后缺的部分用背景色填充)

原创 2011年01月11日 21:31:00



1.
magento图片的底层处理是在:/lib/Varien/Image/Adapter/Abstract.php
函数: public function backgroundColor($value = null)


/**
     * Get/set keepBackgroundColor
     *
     * @param array $value
     * @return array
     */
    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;
    }
1.1注意:  $this->_backgroundColor = $value;$value为rgb的颜色格式。



1.2

格式在线转换hex-->rgb
http://www.yellowpipe.com/yis/tools/hex-to-rgb/color-converter.php

/lib/Varien/Image/Adapter/abstract.php

1.3可以在这里直接更改$this->_backgroundColor,将所有的图片设置成一个颜色。
1.4
如果不同的图片对应的背景色不一样,那么需要在程序里面设置,如:



<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(160, 190)->backgroundColor(248,248,248); ?>


,这里可以设置该图片的背景色,仅仅这一组。


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

android TextView 设置部分文字背景色和文字颜色

转载于:  http://www.2cto.com/kf/201409/335648.html 通过SpannableStringBuilder来实现,它就像html里边的元素改变指定文字的文...

android 中TextView设置部分文字背景色和文字颜色

通过SpannableStringBuilder来实现,它就像html里边的元素改变指定文字的文字颜色或背景色 public class MainActivity extends Activity {...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

TextView设置部分文字背景色和文字颜色

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedIn...

JTextPane例子,演示为文字设置字体、字号、样式、颜色、背景色和插入图片功能

JTextPane的例子,模拟聊天客户端,演示了为每段文字设置字体、字号、样式、颜色、背景色和插入图片功能 import java.awt.BorderLayout; import java.awt...

iOS 点击cell改变背景颜色或者图片&&cell中其他部分取消高亮显示

点击Cell改变背景图片或颜色时不能添加selectionStyle,如果添加更改也没有效果 以下这句话不能添加: cell.selectionStyle = UITableViewCell...

Qt设置背景色,按钮添加图片,实现三态,label添加图片,设置字体大小,颜色等基本操作

一,如何给widget设置背景色   方法1:使用调色板  1,设置widget属性: setAutoFillBackground(true); 2:,调色板QPalette palette;p...

Qt中设置widget背景颜色/图片的注意事项

Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())       在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() ,...

Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())

在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等。        但是各种方法都有其注意事项...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)