Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

จะหมุนรูปภาพด้วยมุมที่กำหนดโดยใช้ฟังก์ชัน imagerotate () ใน PHP ได้อย่างไร


หมุนภาพ() เป็นฟังก์ชัน 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);
?>

ใส่รูปภาพ

จะหมุนรูปภาพด้วยมุมที่กำหนดโดยใช้ฟังก์ชัน imagerotate () ใน PHP ได้อย่างไร

ภาพที่ส่งออก

จะหมุนรูปภาพด้วยมุมที่กำหนดโดยใช้ฟังก์ชัน imagerotate () ใน PHP ได้อย่างไร

ตัวอย่างที่ 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);
?>

ผลลัพธ์

จะหมุนรูปภาพด้วยมุมที่กำหนดโดยใช้ฟังก์ชัน imagerotate () ใน PHP ได้อย่างไร