修改ecshop缩略图的图片裁剪缩放处理方式

搞商城,我就喜欢ecshop,因为ecshop的整个设计和代码都很严谨和规范,像这个不懂代码的人也看得懂,也能瞎改一些。这才是好代码。哈。虽然ECSHOP是个很不错的商城,但因为需求不一样,在使用过程中还有很多地方要修改的。我比较不满意就是ECSHOP的缩略图片的处理方式。下面来说说我的对ecshop处理缩略图的改进。

ecshop缩略图片是
原始图高>宽,则以高度为准生成缩略图;
原始图高<宽,则以宽度为准生成缩略图。 基实这种方式并不是很合理,早在多年之看我就分解过。并在这几年带领技术团队时也经常遇到技术团队搞不明白这道理的时候,我就得画好原理,唠叨的讲上几遍。下面就直接把改的方式放上来,不明白的留言吧。 1 打开/includes/ cls_image.php 这个文件,找到代码中处理缩略尺寸的代码,

 $org_info[1] / $thumb_height)
        {
           // $lessen_width  = $thumb_width;		//simonsu 2010/12/28
           // $lessen_height  = $thumb_width / $scale_org;		//simonsu 2010/12/28
		   $lessen_width  = $thumb_height * $scale_org;
            $lessen_height = $thumb_height;
        }
        else
        {
            /* 原始图片比较高,则以高度为准 */
			$lessen_width  = $thumb_width;
            $lessen_height  = $thumb_width / $scale_org;
          //$lessen_width  = $thumb_height * $scale_org;	//simonsu 2010/12/28
          //$lessen_height = $thumb_height; //simonsu 2010/12/28
        }


...
?>

好了。就这么简单,效果可以看: http://www.heemall.com/category.php?id=31

相关日志

发表于:2011-01-22 11:17:23 at 11:17 分类:代码 2条评论 Tags:,

2 Comments»

  1. daewoo说道:

    http://www.heemall.com
    看了这个网站,很棒,
    请教 所有的缩略图,我看都是 用的
    http://pic.heesale.com/images/minipic/7/_7308_150_200_.jpg?oriimg=images%2F201203%2Fsource_img%2F7308_G_1332201198222.jpg

    minipic后面这些,这是什么呢。这样的效果很棒,首页一个尺寸,内的小图和大图又是一个尺寸,很标准,很漂亮。
    盼复。

    • SimonSu说道:

      就是自已再生成的小图了。按页面的要求生成。不同页面上的小图,设计师可能设计的尺寸不同。只能这样解决。

发表评论

(必填)

(必填)您的电子邮箱不会被公开。

正在加载信息...

Archives