導讀:程序開發程序開發修改如下: 打開/includes/helpers/image.helper.php文件 //縮圖片自動生成函數,來源支持bmp、gif、jpg、png //但網站seo優化軟件網站seo優化培訓。
修改如下: 打開/includes/helpers/image.helper.php文件 //縮圖片自動生成函數,來源支持bmp、gif、jpg、png //但生成的小圖只用jpg或png格式 找到代碼 function Imag網站建設多少錢eResize 至 //獲得GD的版本之間的代碼 用如下的代碼覆蓋(大家請注意備份)。 function ImageResize($srcFile,$toW,$toH,$toFile=) { global $cfg_photo_type; if($toFile==) { $toF […]
修改如下:
打開/includes/helpers/image.helper.php文件
//縮圖片自動生成函數,來源支持bmp、gif、jpg、png
//但生成的小圖只用jpg或png格式
找到代碼 function ImageResize
至
//獲得GD的版本之間的代碼
用如下的代碼覆蓋(大家請注意備份)。
function ImageResize($srcFile,$toW,$toH,$toFile="")
{
global $cfg_photo_type;
if($toFile=="")
{
$toFile = $srcFile;
}
$info = "";
$srcInfo = GetImageSize($srcFile,$info);
switch ($srcInfo[2])
{
case 1:
if(!$cfg_photo_type['gif'])
{
return false;
}
$im = imagecreatefromgif($srcFile);
break;
case 2:
if(!$cfg_photo_type['jpeg'])
{
return false;
}
$im = imagecreatefromjpeg($srcFile);
break;
case 3:
if(!$cfg_photo_type['png'])
{
return false;
}
$im = imagecreatefrompng($srcFile);
break;
case 6:
if(!$cfg_photo_type['bmp'])
{
return false;
}
$im = imagecreatefromwbmp($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
if($srcW<=$toW && $srcH<=$toH )
{
return true;
}
//縮略生成并裁剪
$newW = $toH * $srcW / $srcH;
$newH = $toW * $srcH / $srcW;
if($newH >= $toH)
{
$ftoW = $toW;
$ftoH = $newH;
}
else
{
$ftoW = $newW;
$ftoH = $toH;
}
if($srcW>$toW||$srcH>$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);&nbsseo網站優化p;
}
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
//裁剪圖片成標準縮略圖
$new_imgx = imagecreatetruecolor($toW,$toH);
if($newH >= $toH)
{
imagecopyresampled($new_imgx,$ni,0,0,0,($newH - $toH)/2,$toW,$toH,$toW,$toH);
}
else
{
imagecopyresampled($new_imgx,$ni,0,0,($newW - $toW)/2,0,$toW,$toH,$toW,$toH);
}
switch ($srcInfo[2])
{
case 1:
imagegif($new_imgx,$toFile);
break;
case 2:
imagejpeg($new_imgx,$toFile,85);
break;
case 3:
imagepng($new_imgx,$toFile);網站seo優化培訓
break;
case 6:
imagebmp($new_imgx,$toFile);
break;
default:
return false;
}
imagedestroy($new_imgx);
imagedestroy($ni);
}
imagedestroy($im);
return true;
}
相關網站seo優化軟件網站seo優化培訓。
關鍵詞標簽: 比例 縮略圖
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-25 ,文章dedecms縮略圖按大小比例縮小裁剪程序開發主要講述縮略圖,比例,dedecms縮略圖按大小比例縮小裁剪程網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_8396.html