Я использую функцию imagerotate(), чтобы повернуть изображение ниже на угол 30 градусов.
http://postimage.org/image/b7w6dacel/
Проблема в том, что всякий раз, когда я поворачиваю изображение и сохраняю его по новому пути, на новом пути изображение поворачивается, но вокруг него черный цвет, как показано ниже.
http://postimage.org/image/n3n1vtr9p/8501961e/
Исходное изображение 450*340, а после поворота изображение становится 560*520. Кто-нибудь знает, что я делаю не так. Взгляните на мой исходный код ниже. Спасибо.
$filename = "static\\". $sessionid . "-1.jpg";
$file= $sessionid . "-1.jpg";
$ir = imagecreatefromjpeg($filename);
$degrees = 30;
$flip=imagerotate($ir, $degrees, 0);
$rotated=imagejpeg($flip, 'c:\\xampp\\htdocs\\'. $file);