Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Thư viện PHP Imagick là một công cụ phổ biến trong việc chỉnh sửa ảnh bằng ngôn ngữ lập trình PHP. Nó thường được tích hợp vào các Framework và hệ thống quản lý nội dung (CMS) phổ biến của PHP. Trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt và sử dụng thư viện Imagick.

Bạn có thể tìm hiểu toàn bộ tài liệu về thư viện Imagick tại đây:

Cài đặt thư viện PHP Imagick

Để bắt đầu, chúng ta cần kiểm tra xem thư viện đã được cài đặt trên hệ thống hay chưa. Bạn có thể thực hiện kiểm tra này bằng cách sử dụng hàm `phpinfo()`. Để làm điều này, bạn chỉ cần thêm đoạn mã sau vào tệp PHP và sau đó thực thi tệp PHP đó.

<?php phpinfo(); ?>

Hoặc trên server chúng ta có thể sử dụng command sau:

php -m | grep imagick

Nếu chưa cài đặt thư viện này thì các bạn sử dụng command sau để cài đặt (trên Linux)

# Ubuntu / Debian
sudo apt install php-imagick

# Redhat / Fedora / CentOS
sudo yum install php-imagick

Sau đó là thêm extension vào file php.ini

extension=imagick.so

Chú ý: Trong các phần mềm như XAMPP, WAMP, MAMP, extension này đã được tích hợp sẵn. Bạn không cần phải cài đặt nó, chỉ cần thêm extension này vào tệp php.ini là được.

Hướng dẫn sử dụng PHP Imagick

Đầu tiên chúng ta cần import thư viện vào.

<?php
use Imagick;

Sau đó khởi tạo 1 đối tượng xử lý ảnh Imagick

$imagick = new Imagick("https://vinasupport.com/la/79067.jpg");

Bây giờ bạn có thể làm gì với nó cũng đc.

VD: Resize ảnh

$imagick->resizeImage(50,50,Imagick::FILTER_LANCZOS,1);

Và làm nhiều thứ khác.

Cuối cùng là xuất ảnh ra chỗ khác.

$imagick->writeImage('out.jpg');

Vậy đoạn code cuối cùng của chúng ta là:

<?php
use Imagick;

$imagick = new Imagick("http://vinasupport.com/la/79067.jpg");
$imagick->resizeImage(50,50,Imagick::FILTER_LANCZOS,1);
$imagick->writeImage('out.jpg');

Toàn bộ document ở đây:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *