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

PHP – หมุนรูปภาพด้วย imagerotate()

ฟังก์ชัน 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

PHP – หมุนรูปภาพด้วย imagerotate()

Output Image (90°)

PHP – หมุนรูปภาพด้วย imagerotate()

ตัวอย่าง 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°)

PHP – หมุนรูปภาพด้วย imagerotate()