я использую imagerotate()
а также imagecreatefromstring()
функция поворота base64
изображение и обновить обратно в MySQL.
Это мой код
$imageData = $rs[0]['image_data'];//image from DB
$im = imagecreatefromstring($imageData);
$degrees = $_REQUEST['selectrotate'];//Dynamic degrees.ob_start();
$destImage = imagerotate($im, $degrees, 0) ;
imageJPEG($destImage);
$image_thumb =mysql_real_escape_string(ob_get_contents());
$imageDV=$image_thumb;
ob_end_clean();
Вот что происходит:
$destImage = imagerotate($im, $degrees, 0);
В этой строке, когда я жесткий код $degrees
заменяя некоторые значения, вращение работает нормально.
Но для динамических градусов вращение занимает +180. Если динамическое значение равно 90, то изображение поворачивается на 270 градусов.
Пожалуйста помоги.
Задача ещё не решена.
Других решений пока нет …