分析ecshop产品缩略图后缀

2009-07-08 09:26 来源:www.chinab4c.com 作者:ecshop专家

       使用ecshop的电子商务界的朋友都很清楚,ecshp后台录入产品的时候,你要上传图片,并且会生成产品缩略图,ecshop产品图片有三种,产品图片,原始图片,缩略图.其中缩略图是自己生成的,调用了image类下的make_thumb函数.

        打开includes/cls_image.php你发现,

         /* 生成文件 */
        if (function_exists('imagejpeg'))
        {
            $filename .= '.jpg';
            imagejpeg($img_thumb, $dir . $filename);
        }
        elseif (function_exists('imagegif'))
        {
            $filename .= '.gif';
            imagegif($img_thumb, $dir . $filename);
        }
        elseif (function_exists('imagepng'))
        {
            $filename .= '.png';
            imagepng($img_thumb, $dir . $filename);
        }
        else
        {
            $this->error_msg = $GLOBALS['_LANG']['creating_failure'];
            $this->error_no  =  ERR_NO_GD;

            return false;
        }

        imagedestroy($img_thumb);
        imagedestroy($img_org);

        //确认文件是否生成
        if (file_exists($dir . $filename))
        {
            return str_replace(ROOT_PATH, '', $dir) . $filename;
        }
        else
        {
            $this->error_msg = $GLOBALS['_LANG']['writting_failure'];
            $this->error_no   = ERR_DIRECTORY_READONLY;

            return false;
        }

      这些都是用来选择生成缩略图的函数,通常缩省图为jpg格式,是因为调用了。imagejpeg($img_thumb, $dir . $filename);如果想让ecshop生成的产品缩略图格式和原始格式一样.你可以做以下修改.

      if($t == '.jpg'){
        if (function_exists('imagejpeg'))
        { 
            $filename .= '.jpg';
            imagejpeg($img_thumb, $dir . $filename);
          
        }
        }
        if($t == '.gif'){
         
        if (function_exists('imagegif'))
        {
            $filename .= '.gif';
            imagegif($img_thumb, $dir . $filename);
      
        }}
        if($t == '.png'){
        if (function_exists('imagepng'))
        {
            $filename .= '.png';
            imagepng($img_thumb, $dir . $filename);
        }
        }

     根据原始图片的格式,来生成对应格式的ecshop产品缩略图.

    相关文章:

   使用ecshop电子商务系统的100个小问题

  ecshop评论修改以及评论等级图表的修改

  ecshop首页显示精品推荐新品上市热卖商品分析

 

   来源:中国B4C电子商务