ฟังก์ชัน imagerotate() ใช้หมุนรูปภาพตามมุมที่กำหนด (องศา) ทิศทางตรงข้ามเข็มนาฬิกา (counter-clockwise)
รูปแบบการใช้งาน (Syntax)
GdImage|false imagerotate(GdImage $image, float $angle, int $bgd_color, int $ignore_transparent = 0)
พารามิเตอร์
- $image – GdImage resource
- $angle – มุมการหมุน (องศา) หมุนทวนเข็มนาฬิกา
- $bgd_color – สีพื้นหลังของพื้นที่ที่露出หลังหมุน
- $ignore_transparent – หากไม่เป็น 0 จะข้ามสีโปร่งใส
ค่าที่คืนกลับ
คืน GdImage resource ของรูปที่หมุนแล้วเมื่อสำเร็จ คืน false เมื่อล้มเหลว
ตัวอย่าง 1: หมุน 90 องศา
<?php
$image_name = 'C:\xampp\htdocs\test\23.jpg';
$image = imagecreatefromjpeg($image_name);
$img = imagerotate($image, 90, 0);
header("Content-type: image/png");
imagepng($img);
?>
Input Image

Output Image (90°)

ตัวอย่าง 2: หมุน 180 องศา
<?php
$image_name = 'C:\xampp\htdocs\test\23.jpg';
$image = imagecreatefromjpeg($image_name);
$img = imagerotate($image, 180, 0);
header("Content-type: image/png");
imagepng($img);
?>
ผลลัพธ์ (180°)
