PHP GDによる画像の回転
ImageRotateを利用すると、画像の回転ができます。
第3引数には回転後にカバーされない部分に利用される背景色を指定する必要があります。
resource
imagerotate(resource $source_image,
float $angle,
int $bgd_color [, int $ignore_transparent ] )
サンプルコード
以下のサンプルでは、ImageRotateを利用して画像を45度傾けています。
<?php
$img = ImageCreateFromJPEG('sample0.jpg');
$newimg = ImageRotate($img, 45, 0 /* 0は黒 */);
header('Content-Type: image/jpeg');
ImageJPEG($newimg);
?>
動作例
<img src="script/imagerotate1.php">
元画像