Computer >> Máy Tính >  >> Lập trình >> PHP

Làm thế nào để xoay một hình ảnh với một góc nhất định bằng cách sử dụng hàm imagerotate () trong PHP?

imagerotate () là một hàm có sẵn trong PHP được sử dụng để xoay hình ảnh với một góc nhất định tính bằng độ.

Cú pháp

resource imagerotate($image, $angle, $bgd_color, $ignore_transparent = 0)

Tham số

imagerotate () chấp nhận bốn tham số, $ image, $ angle, $ bgd_color và $ ignore_transparent.

  • $ hình ảnh - Tham số $ image do hàm imageecreatetruecolor () trả về. Nó được sử dụng để tạo kích thước của một hình ảnh.

  • $ angle - Tham số $ angle được sử dụng để giữ các góc quay khác nhau theo độ, được sử dụng để xoay hình ảnh theo hướng ngược chiều kim đồng hồ.

  • $ bgd_color - Giữ màu nền của vùng không bị che sau khi xoay.

  • $ ignore_transparent - Tham số $ ignore_transparent được sử dụng để đặt và nếu nó khác không, thì các màu trong suốt sẽ bị bỏ qua.

Giá trị trả lại

imagerotate () trả về tài nguyên hình ảnh cho hình ảnh đã xoay khi thành công hoặc trả về sai khi không thành công.

Ví dụ 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);
?>

Hình ảnh đầu vào

Làm thế nào để xoay một hình ảnh với một góc nhất định bằng cách sử dụng hàm imagerotate () trong PHP?

Hình ảnh đầu ra

Làm thế nào để xoay một hình ảnh với một góc nhất định bằng cách sử dụng hàm imagerotate () trong PHP?

Ví dụ 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);
?>

Đầu ra

Làm thế nào để xoay một hình ảnh với một góc nhất định bằng cách sử dụng hàm imagerotate () trong PHP?