我正在使用 PHP GD 庫來調整圖像大小。我只想調整 JPG 或 JPEG 文件的大小,因為我收到 PNG 文件的錯誤。我嘗試過使用 image_type_to_extension 函數,但仍然沒有機會。function CroppedThumbnail($imagename, $imgwidth, $imgheight){ if (image_type_to_extension(IMAGETYPE_JPEG)) { // Set a maximum height and width $width = $imgwidth; $height = $imgheight; // Content type //header('Content-Type: image/jpeg'); // Get new dimensions list($width_orig, $height_orig) = getimagesize($imagename); $ratio_orig = $width_orig / $height_orig; if ($width / $height > $ratio_orig) { $width = $height * $ratio_orig; } else { $height = $width / $ratio_orig; } // Resample $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($imagename); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); // Output $newFileName = 'small/' . $imagename . ''; imagejpeg($image_p, $newFileName, 100); return '/' . $newFileName; }}
1 回答

白衣染霜花
TA貢獻1796條經驗 獲得超10個贊
我猜你想根據名稱來確定照片的類型。
if(exif_imagetype($imagename)===2){??//?2?means?jpg?and?jpeg... ... ... }
if(image_type_to_extension(IMAGETYPE_JPEG)) { }
在您的代碼中將其替換為您的
- 1 回答
- 0 關注
- 132 瀏覽
添加回答
舉報
0/150
提交
取消