请帮助我解决我当前的功能,使其成功地将任何其他图像类型转换为正确的 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));
- 1 回答
- 0 关注
- 125 浏览
添加回答
举报
0/150
提交
取消