我正在使用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度。
请帮忙。