หมุนภาพ() เป็นฟังก์ชัน inbuilt ใน PHP ที่ใช้ในการหมุนรูปภาพด้วยมุมที่กำหนดเป็นองศา
ไวยากรณ์
resource imagerotate($image, $angle, $bgd_color, $ignore_transparent = 0)
พารามิเตอร์
หมุนภาพ() ยอมรับสี่พารามิเตอร์ $image, $angle, $bgd_color และ $ignore_transparent
-
$image − พารามิเตอร์ $image ส่งคืนโดยฟังก์ชัน imagecreatetruecolor() ใช้สำหรับสร้างขนาดของรูปภาพ
-
$มุม − พารามิเตอร์ $angle ใช้เพื่อเก็บมุมการหมุนต่างๆ เป็นองศา ใช้สำหรับหมุนรูปภาพในทิศทางทวนเข็มนาฬิกา
-
$bgd_color − เก็บสีพื้นหลังของโซนที่ไม่ถูกปิดหลังจากการหมุน
-
$ignore_transparent − พารามิเตอร์ $ignore_transparent ใช้ในการตั้งค่า และหากไม่ใช่ศูนย์ ค่าสีโปร่งใสจะถูกละเว้น
คืนค่า
หมุนภาพ() คืนค่าทรัพยากรรูปภาพสำหรับรูปภาพที่หมุนเมื่อสำเร็จหรือคืนค่าเป็นเท็จเมื่อล้มเหลว
ตัวอย่างที่ 1
<?php // Assigned the image file to the variable $image_name = 'C:\xampp\htdocs\test\23.jpg'; // Load the image file using imagecreatefrompng() function $image = imagecreatefromjpeg($image_name); // Use imagerotate() function to rotate the image 90 degree $img = imagerotate($image, 90, 0); // Output the image in the browser header("Content-type: image/png"); imagepng($img); ?>
ใส่รูปภาพ
ภาพที่ส่งออก
ตัวอย่างที่ 2
<?php // Assigned the image file to the variable $image_name = 'C:\xampp\htdocs\test\23.jpg'; // Load the image file using imagecreatefrompng() function $image = imagecreatefromjpeg($image_name); // Use imagerotate() function to rotate the image 180 degree $img = imagerotate($image, 180, 0); // Output the image in the browser header("Content-type: image/png"); imagepng($img); ?>
ผลลัพธ์