如何改善magento前台图片质量
magento做的网店的 前台产品图片仔细看会发现不够清晰,质量比原图损失较大,这是因为系统在用GD2压缩图片时默认压缩 质量是80%。为了提高产品图片质量,我们可以修改代码来改变压
| 
 magento做的网店的 前台产品图片仔细看会发现不够清晰,质量比原图损失较大,这是因为系统在用GD2压缩图片时默认压缩 质量是80%。为了提高产品图片质量,我们可以修改代码来改变压缩质量的百分比,比如90%或更多。 操作方法如下: 
第一步:把"/ lib/Varien/Image/Adapter/Gd2.php" 文件拷贝到"/ app/code/local/Varien/Image/Adapter/Gd2.php" 
第二步:打开Gd2.php,在大概第80行找到 
view plaincopy to clipboardprint? 
    call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName);   
call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName); 
          替换成 
view plaincopy to clipboardprint? 
    if ($this->_fileType === IMAGETYPE_JPEG) {   
        call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName, 90);   
    } else {   
        call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName);   
    }   
if ($this->_fileType === IMAGETYPE_JPEG) { call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName, 90); } else { call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName); } 
          数字可以在0到100直接选择,关乎到图片的质量,推荐使用90到100。 
          第三步:清空图片缓存,看下效果吧! 
          PS:经最模板不太严谨的实验,默认状态前台列表页的一张产品图大概3.5KB大小,使用90的时候图片为5.5KB,而质量数字改成99时图片大小一下 子增加到了13KB,这种情况下对页面载入速度有多少影响还不好说,但图片越大肯定载入越慢,所以这个数字大家自己权衡下吧。 
 | 
如何改善magento前台图片质量的更多相关文章
- 搬家后Magento前台只有产品的缩略图不显示
		
第一种可能:缓存不足 http://blog.csdn.net/ddjohn/article/details/6648199 最近发现一个怪异的现象,Magento前台只有产品的缩略图不显示.我检查了 ...
 - magento -- 如何改善前台图片质量
		
magento做的网店的前台产品图片仔细看会发现不够清晰,质量比原图损失较大,这是因为系统在用GD2压缩图片时默认压缩质量是80%.为了提高产品图片质量,我们可以修改代码来改变压缩质量的百分比,比如9 ...
 - magento前台访问错误
		
前台访问出现错误 General error: 145 Table './dbname/tablename' ismarked as crashed and should be repaired 解决 ...
 - Magento 前台的logo更改
		
进入后台: 系统-配置, 然后选择左栏的“设计”, 选择右栏的“页眉”里面, 一般logo的路径在: skin/frontend/base/default/images/media/logo.png ...
 - Magento显示多货币,Magento 多货币设置
		
System - Configuration - Currency Setup 在右边Currency Options里的Allowed currencies勾选, 然后 System - Manag ...
 - magento cache,magento index
		
"Magento后台作修改,Magento前台没变化""Magento属性更新了,Magento前台没反应"如果你碰到了以上两种情况,或者看到截图中的提示: 您 ...
 - magento -- 如何在magento中进行产品的批量上传
		
花费了好多时间,阅读了magento官方论坛上几乎所有的批量上传产品的相关帖子,分析了大量相关magento代码,终于可以完全实现指产品批量上传的功能,免除网速慢,在页面之间跳来跳去,以及重复输入数据 ...
 - magento常见的问题及解决方法
		
刚接触magento时,会遇到很多问题,大多数都是些magento配置及操作上的问题,因为刚接触magento不久所有对这些问题比较陌生也不知道如何处理.今日根据模版堂技术指导下和网上的相关例子,这里 ...
 - Magento2.X 前端&综合  简要
		
主题是Magento的应用程序,它提供了整个应用的前端部分: 主题旨在覆盖或自定义视图层资源,通过模块和库最初提供.主题由不同的供应商(前端开发人员)实施,并拟分配为类似于其他组件的Magento系统 ...
 
随机推荐
- Windows Server 2008服务器配置FTP站点的方法教程
			
1.首先,安装FTP服务 打开服务器管理器,点击角色,添加角色,如果安装过iis,角色摘要里面会有个Web服务器(IIS),点击后面的添加角色,滚动条拉到最后勾选FTP服务器,根据步骤安装. ww ...
 - 无法嵌入互操作类型“ESRI.ArcGIS.Carto.RectangleElementClass”。请改用适用的接口。
			
右键点击应用的程序集 ESRI.ArcGIS.Controls,修改"嵌入互操作类型"的值即可
 - Maven学习(三) -- 仓库
			
标签(空格分隔): 学习笔记 坐标和依赖时任何一个构件在Maven世界中的逻辑表示方式:而构件的物理表示方式是文件,Maven通过仓库来同意管理这些文件. 任何一个构件都有其唯一的坐标,根据这个坐标可 ...
 - VPN连接错误800的解决办法
			
1,IP填错.2,防火墙太严.3,使用过别的VPN软件.4,服务器上服务里Protected Sqwerrage和Routing and Remote Access这两项是否启动.5,重启电脑,删除原 ...
 - iOS 推送通知处理
			
//这是程序杀死后再通过点击通知进入时调用的方法 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOpti ...
 - BLAST - 序列数据库搜索
			
我生信入门,老师就要求我学好blast比对,说得也确实是很有道理,是个人都知道比对是最基本的东西,现在再想想那老师的建议,也只能呵呵一笑. 北大生物信息公开课有一章专门讲得序列数据库搜索,可以好好看看 ...
 - 5 分钟上手 ECharts
			
获取 ECharts 你可以通过以下几种方式获取 ECharts. 从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载完整 ...
 - mysql数据库与oracle数据库的切换
			
1.从mysql数据库中导出ambition(数据库名)结构和数据的ambition.sql文件. 2.将ambition.sql用Power Designer转换成mysql数据模型. 给模型起个名 ...
 - Topcoder  SRM583 DIV 2 250
			
#include <string> #include <iostream> using namespace std; class SwappingDigits { public ...
 - plist
			
<a title="iphone" href="itms-services://?action=download-manifest&url=https:// ...