我正在使用 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;
}
}
白衣染霜花