我正在使用细长插件将文件上传到服务器。该代码的第一部分对于.jpg文件可以很好地工作,我认为对于.png文件也很容易,只需更改代码中的png的jpeg即可,但它不起作用,它创建的文件大小为零位。我敢肯定,这是一种快速解决方案,当您知道如何使用时,却浪费了我很多年的尝试才能使它正常工作-请帮助我吗?
$source = imagecreatefromjpeg($output_filename2);
imagecopyresized($thumb, $source, 0, 0,0, 0, $newwidth, $newheight, $width, $height);
imagejpeg($thumb, $output_filename_new, $jpeg_quality);
$source = imagecreatefrompng($output_filename2);
imagecopyresized($thumb, $source, 0, 0,0, 0, $newwidth, $newheight, $width, $height);
imagepng($thumb, $output_filename_new, $jpeg_quality);
答案 0 :(得分:0)
我很傻,抱歉。
我应该根据源图像类型更改此行。 Eeeejit!
$source = imagecreatefrompng($output_filename2);
可以更改为:
$source = imagecreatefromjpeg($output_filename2);
等等希望这对某人有帮助。