PHP
PHP

Trang chủ

Tổng quan về hàm Imagick::adaptiveSharpenImage() 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ổng quan về hàm Imagick::adaptiveSharpenImage() trong PHP

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.

Hàm Imagick::adaptiveSharpenImage() trong PHP
Tổng quan hàm Imagick::adaptiveSharpenImage() và cách sử dụng hàm trong PHP.

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ápbool 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:

thue hosting toc do cao nhan cc ssl 4
Ảnh gốc từ URL.

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:

sharpen image
Hình ảnh sau khi được làm rõ nét lại.

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!

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