为了账号安全,请及时绑定邮箱和手机立即绑定

image_type_to_extension 用 if 控制

image_type_to_extension 用 if 控制

PHP
慕尼黑的夜晚无繁华 2024-01-19 15:45:34
我正在使用 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)) { }在您的代码中将其替换为您的

查看完整回答
反对 回复 2024-01-19
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信