2 回答

TA貢獻1878條經(jīng)驗 獲得超4個贊
ll($srcImg,$desImg,$desWidth){
//此函數(shù)作用:給定高度或?qū)挾?,實現(xiàn)同比例壓縮圖片
//$srcImg 源圖片(可以寫上路徑的)
//$desImg 目標圖片(也可以寫上路徑的)
//$desWidth 目標圖象寬度
//類型只限jpeg
$img=imagecreatefromjpeg($srcImg); //讀取圖片
list($srcWidth,$srcHeight)=getimagesize($srcImg); //得到圖片的尺寸
$rate=$srcWidth/$srcHeight;
$desHight=$desWidth/$rate;
$img_d=imagecreatetruecolor($desWidth,$desHight); //創(chuàng)建新畫布來存放壓縮后的圖片
imagecopyresampled($img_d,$img,0,0,0,0,$desWidth,$desHight,$srcWidth,$srcHeight); //開始壓縮
imagejpeg($img_d,$desImg,99); //生成壓縮圖片 并修改名稱然后保存到某地址
imagedestroy($img_d); //銷毀圖片
}
//用法如下:
//$srcImg="big/11.jpg";
//$desImg="small/11.jpg";
//$desWidth=300;
//imagebigtosmall($srcImg,$desImg,$desWidth);
?>
清楚了嗎?
- 2 回答
- 0 關注
- 153 瀏覽
添加回答
舉報