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);