PHP
PHP

Trang chủ

Tìm hiểu về hàm Imagick::adaptiveBlurImage() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
05/07/2024
3 phút đọc
Theo dõi Vietnix trên

Tìm hiểu về hàm Imagick::adaptiveBlurImage() trong PHP

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.

Hàm Imagick::adaptiveBlurImage() là một hàm xử lý ảnh giúp làm mờ ảnh
Hàm Imagick::adaptiveBlurImage() là một hàm xử lý ảnh giúp làm mờ ảnh
Cú phápbool 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:

Hàm Imagick::adaptiveBlurImage() trong PHP
Tìm hiểu về hàm Imagick::adaptiveBlurImage() trong PHP.

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:

adaptive blur image
Hình ảnh sai khi làm mờ bằng hàm Imagick::adaptiveBlurImage().

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!

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn