Hàm Imagick::adaptiveResizeImage()
trong PHP là phương thức chuyên được sử dụng để thực hiện việc thay đổi kích thước hình ảnh một cách linh hoạt và thông minh. Hàm này cho phép điều chỉnh kích thước của hình ảnh theo tỉ lệ mong muốn mà không làm mất thông tin quan trọng. Điều này đặc biệt hữu ích khi cần hiển thị hình ảnh trên các giao diện người dùng với kích thước và độ phân giải khác nhau. Hãy cùng Vietnix tìm hiểu thêm về hàm Imagick::adaptiveResizeImage()
trong PHP qua bài viết dưới đây.
Giới thiệu
Imagick::adaptiveResizeImage()
sử dụng thư viện Imagick để thực hiện việc thay đổi kích thước thích ứng, trong khi các hàm trong thư viện Gmagick sử dụng theo cách của riêng mình. Cả hai phương thức này đều hỗ trợ chức năng tối ưu hóa để giữ nguyên chất lượng hình ảnh trong quá trình điều chỉnh kích thước. Việc tích hợp chúng vào ứng dụng PHP giúp tối ưu hóa hiệu suất và đồng thời cung cấp trải nghiệm người dùng tốt nhất với hình ảnh chất lượng cao và tốc độ xử lý nhanh chóng.
Cường độ của hình ảnh thay đổi kích thước thích ứng phụ thuộc vào việc giảm đáng kể ở rìa hình ảnh. Chức năng này dùng để thay đổi kích thước hình ảnh theo trang web. Tính năng này rất hữu ích khi thu nhỏ hình ảnh xuống một “kích thước web” nhỏ hơn một chút, có thể trông không đẹp khi hình ảnh có kích thước đầy đủ được thay đổi kích thước thích ứng thành hình thu nhỏ.
Cú pháp | bool Imagick::adaptiveResizeImage ( $columns, $rows, $bestfit ) |
Tham số | $columns: Tham số này được sử dụng để đặt số cột trong hình ảnh được chia tỷ lệ. $rows: Tham số này được sử dụng để đặt số lượng hàng trong hình ảnh được chia tỷ lệ. $bestfit: Tham số này được sử dụng để kiểm tra xem hình ảnh có vừa với khung hình hay không. |
Giá trị trả về | Hàm này trả về TRUE nếu thành công. |
Lỗi/Ngoại lệ | Hàm này có thể đưa ra ImagickException do lỗi. |
Mọi người cũng xem:
Ví dụ minh hoạ hàm Imagick::adaptiveResizeImage()
Ảnh gốc như sau:
Triển khai thành chương trình:
<?php
//Set format of image
header('Content-type: image/png');
//Get image from URL
$image = new Imagick(
'https://static-xf1.vietnix.vn/wp-content/uploads/2023/01/thue-hosting-toc-do-cao-nhan-cc-ssl.png');
//Resize the image
$image->adaptiveResizeImage(640, 480);
//Display result
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::adaptiveResizeImage()
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!