我真的不知道這裏出了什麼問題,爲什麼它不會將新圖像重新創建到新目錄。請幫忙!由於某種原因,圖像未被創建。我正在編寫微軟WebMatrix中的所有內容。用PHP將圖像尺寸調整到新目錄
public static function imgResize($imgdir){
list($width, $height) = getimagesize($imgdir);
$ratio = $width/$height;
$new_height = 90;
$new_width = round($new_height * $ratio);
$new_image = imagecreatetruecolor($new_width, $new_height);
$old_image = imagecreatefromjpeg($imgdir);
imagecopyresampled($new_image, $old_image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($new_image, "gal/newimages/", 100);
}
它在做什麼?是否有錯誤訊息?圖像尺寸不一樣嗎?更精確地獲得幫助。 – blue112
例如,你有寫入文件夾newimages的權限嗎? – Ben
你需要學習基本的調試。所有發佈的代碼都只是假定成功並盲目進行。如果任何image *()函數失敗,它們將返回布爾值false ...並且您完全忽略它。 –