我的imagerotate()PHP函数有问题。我运行下面的脚本,并使用imagejpeg()成功创建新图像,但新图像与原始图像相同,因此不会旋转它。 它在Apache error.log中没有显示错误消息,所以我不知道。
$ file包含以下格式的文件名:IMG_8841.JPG
我希望你能帮助我,谢谢。
$filename='./original/'.$file;
$new='./rotated/'.$file;
$original_photo = imagecreatefromjpeg($filename);
imagerotate ($original_photo , 90 , 0 );
imagejpeg($original_photo, $new);
imagedestroy($original_photo);
答案 0 :(得分:6)
尝试
$original_photo = imagerotate($original_photo, 90, 0);
否则您的对象不会被修改。
或更好的事件:
$new_photo = imagerotate ($original_photo , 90 , 0 );
imagejpeg($new_photo, $new);
imagedestroy($original_photo);
imagedestroy($new_photo);