POST TIME:2021-05-23 01:26
在dedecms織夢程序中圖片集也是很多朋友都喜歡使用的功能,但是也有的時候上傳的圖片是不能顯示的,圖片集中的縮略圖不能顯示很大的原因在于上傳的圖片大小是不符合織夢后臺設置的默認縮略圖大小的。
解決織夢圖片集中縮略圖不顯示的方法:
第一種方法:修改織夢默認的縮略圖大小
修改織夢默認大小,使織夢默認縮略圖的高或寬小于上傳的圖片集中的大小。
第二種方法:修改程序文件
打開include/image.func.php文件
找到
if($srcW<=$toW && $srcH<=$toH ) return true;
替換成
//增加小于縮略圖尺寸處理開始
if($srcW<=$toW && $srcH<=$toH )
{
$ftoH=$toH;
$ftoW=$toH;
if(function_exists("imagecreatetruecolor"))
{
@$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,$ftoH,$srcW,$srcH);
}
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$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);
}
//增加小于縮略圖尺寸處理結束