zoukankan      html  css  js  c++  java
  • 彻底解决 ECSHOP缩略图 ECSHOP商品图片 不清晰的方法,最新解决办法

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

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

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

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

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

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

    一。改图片处理函数

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

    1. /* 生成文件 */
    2. if (function_exists(‘imagejpeg’))
    3. {
    4. $filename .= ’.jpg’;
    5. imagejpeg($img_thumb$dir . $filename);
    6. }
    7. elseif (function_exists(‘imagegif’))
    8. {

    改为:

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

    另外两个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’:

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

  • 相关阅读:
    nunit2.5.7 单元测试时提示:“当前不会命中断点 还没有为该文档加载任何符号”
    文件下载报错:引发类型为“System.OutOfMemoryException”的异常-.Net 内存溢出
    asp.net 访问页面访问统计实现 for iis7
    easyui tree 更改图标
    asp.net 访问页面访问统计实现
    记一次空格引起的查询问题
    SVN如何忽略dll文件和bin目录
    vmware 中安装Ghost XP 版本心得
    冒泡排序
    JS数组去重
  • 原文地址:https://www.cnblogs.com/cqchai/p/3015982.html
Copyright © 2011-2022 走看看