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

GD LIB如何将每张上传成功的图片转换成jpg格式?

GD LIB如何将每张上传成功的图片转换成jpg格式?

PHP
繁花如伊 2023-03-04 16:44:26
请帮助我解决我当前的功能,使其成功地将任何其他图像类型转换为正确的 jpg 图像类型。这是我的功能    function resize_image($oldimage_name, $new_image_name){    list($owidth,$oheight) = getimagesize($oldimage_name);    $width = 250; $height = 250;        $im = imagecreatetruecolor($width, $height);    $img_src = imagecreatefromjpeg($oldimage_name);    imagealphablending($img_src, false);    imagesavelalpha($img_src, true);    imagecopyresampled($im, $img_src, 0, 0, 0, 0, $width, $height, $owidth, $oheight);    imagejpeg($im, $new_image_name, 90);    imagedestroy($im);    unlink($oldimage_name);    return true;}感谢您的宝贵时间并提前提供帮助
查看完整描述

1 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

如果它不是 jpg,您将失败。请改用imagecreatefromstring()。这样就可以猜出真正的格式了。

像这样替换代码

$img_src = imagecreatefromstring(file_get_contents($oldimage_name));


查看完整回答
反对 回复 2023-03-04
  • 1 回答
  • 0 关注
  • 125 浏览

添加回答

举报

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