У меня проблема с функцией 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);
Пытаться
$original_photo = imagerotate($original_photo, 90, 0);
Иначе ваш объект не будет изменен.
Или событие лучше:
$new_photo = imagerotate ($original_photo , 90 , 0 ); imagejpeg($new_photo, $new); imagedestroy($original_photo); imagedestroy($new_photo);