我正在使用 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 关注
- 84 浏览
添加回答
举报
0/150
提交
取消