文档章节

解决ecshop缩略图不清晰方法

adbug
 adbug
发布于 2015/06/17 09:31
字数 442
阅读 9
收藏 0

ECSHOP程序默认生成JPG格式缩略图质量不太好,通常比较模糊,尤其是再添加水印的话,感觉图像显示效果更差。
这跟图片处理函数有关,默认生成JPG图片质量是75(也有说60,65),我们可通过改变函数参数提高图片显示效果

以ECShop2.7.2为例(其他版本类同),通常需要两步操作:

首先,最好让你的原始图片与后台设置的商品图片比例保持一致且原始图片质量较好
其次,如果你需要水印的话,最好是提前处理好而不是让网站程序给图片加水印

这里的缩略图100:100比例为1:1;商品图片230:230,比例为1:1
所以保证你的原始图片比例也为1:1最好。


ECSHOP商品图片模糊的解决方法

一。改图片处理函数

打开includes/cls_image.php文件,在大约260行下,将代码:

  1. if (function_exists(‘imagejpeg’))
  2. {
  3. $filename .= ’.jpg’;
  4. imagejpeg($img_thumb, $dir . $filename);
  5. }
  6. elseif (function_exists(‘imagegif’))
  7. {

改为:

  1. if (function_exists(‘imagejpeg’))
  2. {
  3. $filename .= ’.jpg’;
  4. imagejpeg($img_thumb, $dir . $filename,90); //90这个值越高图片质量越好最高为100。(注意前面有个英文“,”号)
  5. }
  6. elseif (function_exists(‘imagegif’))
  7. {

另外两个GIF,PNG也可以改,不过GIF本身质量就不高,改不改看你需要吧。
接着处理加水印的,(不加水印不用改啊)大约412行:

  1. case 2:
  2. imagejpeg($source_handle, $target);
  3. break;

  4. case ‘image/x-png’:
  5. case ‘image/png’:

改为

  1. case 2:
  2. imagejpeg($source_handle, $target,90); //90这个值越高图片质量越好最高为100。(注意前面有个英文“,”号)
  3. break;

  4. case ‘image/x-png’:
  5. case ‘image/png’:

最后在后台批处理图片,重新生成一下即可


来源:http://blog.sina.com.cn/s/blog_7b20e4eb0101foi5.html

本文转载自:http://blog.csdn.net/fgdfgasd/article/details/15020291

共有 人打赏支持
adbug
粉丝 6
博文 176
码字总数 198249
作品 0
成都
在ecshop商品列表页加一个购买数量输入框

我们在使用ecshop的时候,特别是批发站。 很多时候不能在ecshop商品列表页输入购买数量,是非常不方便的。 现在如果一次性购买好几个商品,十分的不方便,只有在ecshop的商品详细页面才能输入...

路边拾草人
2011/12/14
0
2
ECSHOP后台密码忘记了怎么办

在ECSHOP论坛里或ECSHOP技术交流群里, 经常看到一些ECSHOP用户(特别是一些新手朋友)由于各种原因将后台管理密码丢失了或者被别人恶意篡改了, 碰到这种情况该怎么办呢? 因为ECSHOP的管理...

Android1989
2014/08/11
0
0
ECSHOP登录自动退出问题解决

最近进行ecshop二次开发,可以说是碰到了很多问题,最让人苦恼的是ecshop会员登录和管理员登录不了后台,或者是登录之后就自动退出。 一般这种情况在本地是好好的,为什么上传到服务器就不行...

skq
2013/06/08
0
1
Ecshop_(PHP5.4)问题cls_image::gd_version()和不支持JPEG

在安装Ecshop的时候,遇到两个问题:   1.Strict Standards: Non-static method clsimage::gdversion() should not be called statically in D:Xwwwecshopinstallincludeslib_installer.p......

喵王不瞌睡
2014/07/07
0
0
ecshop 完美解决动态ip登录超时和购物车清空问题

ECSHOP模板/ecshop开发中心(www.68ecshop.com) / 2014-05-06 前一段时间,ECSHOP开发中心的一个客户说自己的ecshop网店出了状况,就是有时候登录的时候会自动退出。而且购物车也没规律的会清...

thinkyoung
2015/06/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

流量劫持是如何产生的?

流量劫持,这种古老的攻击沉寂了一段时间后,最近又开始闹的沸沸扬扬。众多知名品牌的路由器相继爆出存在安全漏洞,引来国内媒体纷纷报道。只要用户没改默认密码,打开一个网页甚至帖子,路由...

谢思华
15分钟前
0
0
Hadoop Client无法使用maven下载源码

最近在学习hadoop,使用maven的时候想看一下源码的注释,结果IDEA一直提示无法下载 搞得我一度以为maven坏掉了。 但是通过搜索,发现在maven仓库里确实没有源码.... 而2.8.1以及之前的版本是...

Iceberg_XTY
17分钟前
0
0
为什么程序员千万不要重写代码?

你所做的事情,也许暂时看不到成果,但不要灰心或焦虑,你不是没有成长,而是在扎根。 图片来自网络 0 前言 程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的...

Java小铺
19分钟前
0
0
VUE集成AdminLte

1. 安装需要到插件 npm i admin-lte -Snpm i jquery -Snpm i axios -Snpm i vue-router -S 2. 配置webpack.config.js 2.1 module.exports.module.rules修改字体loader: {test: /\.(p......

Pasenger
57分钟前
0
0
Spring Aop原理之切点表达式解析

在前面的文章(Spring AOP切点表达式详解)中,我们总结了Spring Aop切点表达式的用法,而在上文(Spring Aop原理之Advisor过滤)中我们讲到,切点表达式的解析主要是在PatternParser.parse...

爱宝贝丶
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部