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 设置部分文字背景色和文字颜色

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

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

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

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

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

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

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

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

通过SpannableStringBuilder来实现,它就像html里边的元素改变指定文字的文字颜色或背景色   ? 1 2 3 4 ...

应用键横竖屏切换;label中显示图片;不同类型设备适配的代码;UIWebView字体大小、字体颜色、背景色的设置;

最近总结的工作中遇到的小问题在这里共享 ,希望对大家能有帮助 1.横屏的一个应用在修改个人资料过程从相册取图片或者拍照的过程中,横纵屏切换引起再次进入程序时应用变纵屏的bug ---------...

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

JTextPane的例子,模拟聊天客户端,演示了为每段文字设置字体、字号、样式、颜色、背景色和插入图片功能 import java.awt.BorderLayout; import java.awt...
  • zgkdzw
  • zgkdzw
  • 2013年07月31日 15:38
  • 909

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

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

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

一,如何给widget设置背景色   方法1:使用调色板  1,设置widget属性: setAutoFillBackground(true); 2:,调色板QPalette palette;p...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:magento----设置图片背景颜色(按数值设定后缺的部分用背景色填充)
举报原因:
原因补充:

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