`
coolsooner
  • 浏览: 1363786 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多



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); ?>


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


分享到:
评论

相关推荐

    Magento-中文开发教程

    Magento-中文开发教程, ...如何使用和设置Cookie&Session Magento中我的账户访问权限判断 Magento时间/时区问题 重新安装 Magento 模块 Magnto获取当前店铺和店铺配置的方法 Magento如何重写或新建后台的页面

    magento-ce-2.4.0_sample_data-2020-07-26-02-51-57.tar.gz

    magento-ce-2.4.0_sample_data-2020-07-26-02-51-57.tar.gz Include sample data

    magento-ce-2.4.0-2020-07-24-11-15-38.tar.gz

    magento-ce-2.4.0-2020-07-24-11-15-38.tar.gz 不带sample data

    Magento-中文开发教程.doc

    下载Magento安装包后,按照官方文档的指引进行安装,包括设置目录权限、配置数据库连接等步骤。 二、Magento的后台管理 Magento的后台管理系统提供了全面的店铺管理功能,如商品管理、订单处理、客户管理、营销活动...

    Magento-SMTP-Email

    3. **上传到Magento根目录**:使用FTP客户端将解压后的文件上传到Magento安装目录的`app/code`或`app/code/community`(取决于插件类型)。 4. **安装和启用**:在Magento后台,进入“系统”&gt;“Magento Connect”&gt;...

    Magento-Redismanager, 在 Magento,用于Redis的超级用户控制.zip

    Magento-Redismanager, 在 Magento,用于Redis的超级用户控制 Redis 管理Redis服务的实用程序特性系统&gt; 配置&gt;的自动或者手动配置高级&gt; Redis管理在负载均衡环境中缓存服务不同的理想情况直接从magento面板管理员管理...

    magento-ce-2.4.2-p1-2021-04-22-10-49-09.zip

    因为国外网速太慢了,所以下载后分享给需要的人。magento-ce-2.4.2-p1-2021-04-22-10-49-09

    magento-演示数据1.6.1.0

    使用Magento演示数据1.6.1.0需要注意的是,虽然这些数据是模拟的,但为了保护隐私,不要在生产环境中使用真实的顾客数据。此外,Magento的版本更新可能引入新功能或改变现有功能,因此确保你的开发环境与1.6.1.0兼容...

    magento-java-master.zip_magento

    这个“magento-java-master.zip_magento”压缩包可能是为了提供一个Java连接Magento源码的示例或者库,帮助开发者实现Java与Magento系统的交互。 在Java中与Magento进行交互通常涉及到以下几个关键知识点: 1. **...

    magento -redis 插件安装包

    Magento是一款强大的开源电子商务平台,而Redis则是一种高性能的键值数据存储系统,常用于缓存、session管理等场景。在Magento中集成Redis插件可以显著提升网站性能,降低数据库负载,尤其是在处理高并发请求时。...

    magento-1.8.0.0.tar.gz

    1. **模板引擎**:Magento使用自己的模板引擎,允许开发者轻松定制前端界面。 2. **API**:提供RESTful API,方便与其他系统集成,如ERP、CRM等。 3. **社区支持**:Magento有一个庞大的开发者社区,提供丰富的插件...

    magento-1.7.0.7z

    Magento 1.7.0 是一个非常重要的电子商务平台版本,由Magento公司开发,它提供了全面的网上商店解决方案,包括商品管理、订单处理、支付集成、客户管理等核心功能。这个7z压缩包“magento-1.7.0.7z”包含了用于安装...

    excelente-responsive-magento-theme-documentati

    ### Magento主题Excelente使用说明书详解 #### 一、概述 本文档主要介绍如何安装与配置“Excelente”这款响应式的Magento主题。该主题版本为1.1.0,由Pinethemes开发。文档包含了从安装到配置的完整步骤,旨在帮助...

    magento-1.9.1.1-2015-04-30-12-49-08

    关于压缩包子文件的文件名称列表,只有一个"magento",这通常意味着压缩包包含整个Magento的源代码结构,包括但不限于以下几个关键部分: 1. `app/`:包含Magento的核心代码、模块和主题。 2. `skin/`:存储前端的...

    Magento 给产品描述关键字批量链接插件

    如何给产品描述里的关键字、字词批量添加链接?我想大家一直在的这样的...并支持到Magento1.6.2 说明请查看:http://www.hicoogle.com/magento-gei-chan-pin-miao-shu-guan-jian-zi-pi-liang-lian-jie-cha-jian.html

    Magento-CE-2.3.4_sample_data-2020-01-22-11-11-58.tar.gz

    Magento-CE-2.3.4_sample_data-2020-01-22-11-11-58.tar.gz源自官网

    magento-1.7.0.2汉化包|magento-1.7.0.2中文语言包下载

    Magento是一款强大的开源电子商务平台,专为在线商家设计,提供丰富的功能和高度的可定制性。标题提到的是"magento-1.7.0.2汉化包",这表明我们讨论的是Magento 1.7.0.2版本的中文语言包。这个版本是Magento在2012年...

    Ajax-Magento-ajax-add-to-cart.zip

    Ajax-Magento-ajax-add-to-cart.zip,[模块magento 1]magento ajax添加到购物车-ajoter vos produits au panier en ajax/感谢ajax将您的产品添加到购物车,ajax代表异步javascript和xml。它是多种web技术的集合,包括...

    magento-coding-standard:Magento编码标准

    在Magento 2站点内安装要在您的Magento 2项目中使用,可以使用: composer require --dev magento/magento-coding-standard 出于安全考虑,以这种方式安装时,无法自动添加phpcs的Magento标准。 您可以通过将以下...

    magento-stock-movements, Magento扩展,节省产品库存.zip

    magento-stock-movements, Magento扩展,节省产品库存 节省你的Magento产品的库存 特性将库存移动保存在产品修改页面的新标签中安装 Magento 1.5. x, 1.6. x, 1.7. x, 1.8. x, 1.9.x使用 modgit 安装:$ cd/pat

Global site tag (gtag.js) - Google Analytics