Я пытаюсь повернуть изображение, используя php. Кажется, я не могу заставить функцию «imagerotate» работать. Это мой код:imagerotate возвращает false каждый раз
<?php
$degree = 45;
$img = imagecreatefromjpeg("mike.jpeg");
if($img == false){
echo 'imagecreatefromjpeg fail <br />';
}else{
echo 'imagecreatefromjpeg success <br />';
echo 'value $img: '.$img.'<br />'; //'Resource id #3' given.
}
$imgRotated = imagerotate($img, $degree, -1);// This is the problem!
if($imgRotated == false){
echo 'imgRotate fail <br />';
echo 'imgRotate value: '.$imgRotated.'<br />'; // '0' is returned every time
}else{
echo 'imgRotate success <br />';
}
imagejpeg($imgRotated, 'mikeRotated.jpeg', 100); // ERROR: 'imagejpeg() expects parameter 1 to be resource, boolean given'
?>
<img src="mike.jpeg"/>
<img src="mikeRotated.jpeg"/>
Это мой gd_info():
GD Version/в комплекте (2.1.0 совместимый) FreeType Поддержка/1 FreeType Связь/с FreeType t1lib Поддержка/1 GIF Поддержка чтения/1 GIF Создание Поддержка/1 Поддержка JPEG/1 PNG Поддержка/1 WBMP Поддержка/1 XPM Support/1 XBM Поддержка/1 JIS-карту Поддержка шрифтов Японский/
В чем проблема, с которой вы сталкиваетесь? – Icaro
в нижней строке я не могу повернуть изображение. поэтому вышеприведенный код был попыткой выяснить, в чем проблема. Таким образом, я получаю ошибку, указанную выше в коде (см. Сообщение ERROR). – dave
Я просто проверяю ваш код - должен быть в состоянии дать вам ответ через минуту или две: D – think123