Hàm Imagick::adaptiveSharpenImage()
trong PHP là một phương thức thuộc lớp Imagick, được sử dụng để áp dụng kỹ thuật làm sắc nét ảnh linh hoạt. Phương thức này chủ yếu tập trung vào việc tăng độ rõ nét của các đối tượng trong ảnh một cách thông minh và tự động, dựa trên độ phức tạp của cấu trúc hình ảnh. Hãy cùng Vietnix tham khảo thêm về hàm Imagick::adaptiveSharpenImage()
trong PHP qua bài viết sau đây.
Hàm Imagick::adaptiveSharpenImage() là gì?
Hàm Imagick::adaptiveSharpenImage()
là một hàm tích hợp sẵn trong PHP cung cấp tính năng làm sắc nét hình ảnh thích ứng cho hình ảnh. Cường độ của độ sắc nét thích ứng của hình ảnh phụ thuộc vào việc giảm đáng kể ở rìa hình ảnh.
Ngược lại, Gmagick là một sự thay thế cho Imagick, cung cấp các chức năng tương tự trong tình huống không sử dụng Imagick. Hàm tương ứng là Gmagick::adaptiveSharpenImage()
. Cả hai hàm này đều cho phép điều chỉnh mức độ sắc nét của ảnh theo cách tự động, giúp tối ưu hóa chất lượng hình ảnh và làm tăng tính chuyên nghiệp của ảnh kết quả. Với khả năng linh hoạt và tiện ích của mình, cả Imagick và Gmagick là những công cụ hữu ích trong xử lý và tối ưu hóa hình ảnh trong ứng dụng PHP
Cú pháp | bool Imagick::adaptiveSharpenImage ( $radius, $sigma, $channel ) |
Tham số | $radius: Tham số này được sử dụng để đặt bán kính của Gaussian, tính bằng pixel. Nó không tính pixel trung tâm. Nếu giá trị bán kính bằng 0 thì có nghĩa là bán kính sẽ được chọn tự động. $sigma: Tham số này được sử dụng để tìm độ lệch chuẩn của Gaussian, tính bằng pixel. $channel: Tham số này cung cấp hằng số kênh hợp lệ cho chế độ kênh. Có thể kết hợp nhiều kênh bằng toán tử bitwise. Kênh mặc định trong hàm Imagick là Imagick::CHANNEL_DEFAULT. |
Giá trị trả về | Hàm này trả về TRUE nếu thành công |
Mọi người cũng xem:
Ví dụ minh hoạ hàm Imagick::adaptiveSharpenImage() trong PHP
Ảnh gốc như sau:
Triển khai thành chương trình:
<?php
header('Content-type: image/png');
$image = new Imagick(
'https://static-xf1.vietnix.vn/wp-content/uploads/2023/01/thue-hosting-toc-do-cao-nhan-cc-ssl.png');
$image->adaptiveSharpenImage(19, 8);
echo $image;
?>
Output như sau:
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm Imagick::adaptiveSharpenImage()
trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!