加拿大预测网-在线预测

信息动态

网站设计是技术与创意的完美融合!

技术资讯

织梦图集 上传图片小于设定尺寸 缩略图生成失败的解决办法

2016-08-29 12:46:00

织梦图集中,上传的图片像素宽高小于系统设置定的这个尺寸:

 

较小的这些图片就会无法生成缩略图,导致图集在网页上缩略图显示X叉号,这应该是🤪织梦DEDEcms的一个历史遗漏bug,可用下面方法修复。

/include/helpers/,这个文件中搜索,下面的代码:

🍨if($srcW<=$toW && $srcH<=$toH ) return TRUE;

        $toWH=$toW/$toH;

        $srcWH=$srcW/$srcH;

        if($toWH<=$srcWH)

        {

          ꦡ  $ftoW=$toW;

            $꧑ftoH=$ftoW*($srcH/$srcW);

        }

        else

        {

        &n🌼bsp;   $ftoH=$🦩toH;

            $ftoW=$fto♈H*($srcW/$srcH);

        }

 

然后用下面的大片代码替换:

 

$ftoW=$toH; 

$ftoH=$toH; 

        ///

if( $ꦏsrcH<=$toH &🦩amp;&  $srcW<=$toW ) 

$ftoW=$srcW; 

$ftoH=$srcH; 

if(function_exists("imagecreatetrꦛuecolor")) 

@$ni = imagecreatetruecolor($ftoW,$ftoH); 

if($ni) 

imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$🔴srcW,$srcH); 

else 

$ni=imagecreate($ftoW,$ftoH); 

imagecopyresized($ni,$im,0🐽,0,0,0,$ftoW,$ft💎oH,$srcW,$srcH); 

else 

$ni=imagecreate($ftoW,$ftoH); 

imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$src༺W,$srcH); 

switch ($srcInfo[2]) 

case 1: 

imagegif($ni,$toFile); 

break; 

case 2: 

imagejpeg($ni,$toFile,100); 

break; 

case 3: 

imagepng($ni,$toFile); 

break; 

case 6: 

imagebmp($ni,$toFile); 

break; 

default: 

return false; 

imagedestroy($ni); 

} ///

 

        $toWH=$toW/$toH;

        $srcWH=$srcW/$srcH;

        if($toWH<=$srcWH)

        {

  &nb🎃sp;         $ftoW=$toW;

  &n💞bsp;         $ftoH=$ftoW*🅺($srcH/$srcW);

        }

        else

        {

 ♛;           $ftoH=$toH;

            $ftoWꦅ=$ftoH*($srcW/$srcH);

        }

 

这样青岛网站建设上传的图,就不会显示x号了。

 
0532-85810878 473587358 扫码添加微信

加拿大预测网-在线预测:扫码添加微信

扫码关注公众号

加拿大预测网-在线预测:官方公众号

2054585360