這是在試驗把伺服器上已存在的圖片,自動新製一個縮小後的圖片
我一直錯在Imagecopyresized()這行。查了很久也查不到原因。
Warning: imagecopyresized(): supplied argument is not a valid Image resource in /hd2/home/frankie/_www_/bnw_web/test_events.php on line 94
而且我覺得,這函式並不是我真正的需求,只是我找不到更適合的,請各位前輩教教我,有那些函式可以
滿足我的需求。
需求:上傳圖片後(已做好)程式自動再製一張縮小圖,另存新檔,存檔的地方可以選擇的話是較好的
拜託各位大大了,我真的找好久,找不到適合的函式可以用。謝謝
複製程式
$size=GetImageSize("promo_img/".$pic_name);
if (sizeof($size) !="")
{
$old_width = $size[0];
$old_height = $size[1];
$pic_range = $size[0] /160;
if($pic_range != 0)
{
$width = $size[0] /$pic_range;
$height = $size[1] /$pic_range;
}
// 下面兩個變數分別儲存縮圖的寬度與高度
$newWidth = $width ;
$newHeight = $height;
echo $newWidth ."&&". $newHeight ."&&". $old_width ."&&". $old_height."____________<br>";
// 讀入原來大圖片的資料
$origImg = "promo_img/aa.jpg";
$newImg = $article_sn .$origImg;
$newImg = ImageCreateFromJPEG($origImg);
ImageCopyResized($newImg,$origImg,0,0,0,0,$newWidth,$newHeight,$old_width,$old_height);
ImageJPEG($newImg);
ImageDestroy($newImg);
}