Hàm Imagick::adaptiveBlurImage() trong PHP là một công cụ được dùng để làm mờ hình ảnh bằng cách sử dụng kỹ thuật làm mờ thích ứng. Khi làm việc với hình ảnh, việc làm mờ có thể giúp cải thiện chất lượng hình ảnh hoặc tạo hiệu ứng nghệ thuật đặc biệt. Hàm này cho phép các nhà phát triển PHP thực hiện các thao tác làm mờ với mức độ chi tiết và kiểm soát cao, tùy chỉnh theo yêu cầu cụ thể của dự án. Hãy cùng Vietnix tìm hieeru thêm về chủ đề này qua bài viết sau đây.
Hàm Imagick::adaptiveBlurImage() là gì?
Hàm Imagick::adaptiveBlurImage()
là một hàm tích hợp sẵn trong PHP, được sử dụng để thêm bộ lọc làm mờ thích ứng trong hình ảnh nhất định. Cường độ của độ mờ thích ứng phụ thuộc giảm đáng kể ở rìa hình ảnh, trong khi độ mờ tiêu chuẩn là đồng nhất trên toàn hình ảnh. Hiệu ứng này làm cho hình ảnh không rõ ràng hoặc kém khác biệt.
Cú pháp | bool AdaptBlurImage ( $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. Một số hằng số màu của danh sách kênh màu được đưa ra dưới đây: - imagick::COLOR_BLACK : Màu đen- imagick::COLOR_BLUE : Màu xanh dương- imagick::COLOR_CYAN : Màu xanh lơ- imagick::COLOR_GREEN : Màu xanh lá cây- imagick::COLOR_RED : Màu đỏ- imagick::COLOR_YELLOW : Màu vàng- imagick::COLOR_MAGENTA : Màu hồng tím- imagick::COLOR_OPACITY : Độ mờ đục (0 là trong suốt hoàn toàn, 1 là mờ đục hoàn toàn)- imagick::COLOR_ALPHA : Kênh alpha (độ trong suốt)- imagick::COLOR_FUZZ : Độ sai lệch màu cho phép khi so sánh màu sắc (dùng trong một số hiệu ứng khác) |
Giá trị trả về | Nếu thành công hàm sẽ trả về True. |
Lỗi/ Ngoại lệ | Hàm có thể sẽ xảy ra lỗi ImagickException. |
Mọi người cũng xem:
Ví dụ minh hoạ hàm Imagick::adaptiveBlurImage()
Ảnh gốc như sau:
Triển khai thành chương trình:
<?php
// require_once('path/to/vendor/autoload.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->adaptiveBlurImage(20, 5);
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::adaptiveBlurImage()
trong PHP và cách sử dụng hàm này. 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!