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
Hình ảnh đầu ra
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