Share Xử lý hình ảnh chuyên nghiệp với thư viện Imagine

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Đối với các dự án làm việc nhiều với hình ảnh thì việc sử dụng một thư viện chuyên xử lý hình ảnh là cần thiết. Thư viện Imagine là một trong những thư viện PHP xử lý hình ảnh theo tôi là chuyên nghiệp nhất cho tới thời điểm này. Thư viện Imagine hỗ trợ nhiều lớp quản lý các thành phần khác nhau với nhiều phương thức cho phép lập trình viên có thể sử dụng để làm mọi việc liên quan tới hình ảnh.

Thư viện Imagine yêu cầu phiên bản PHP 5.3+, thư viện GD2 hoặc Imagick hoặc Gmagick.

Để cài đặt thư viện Imagine cũng đòi hỏi các bạn sử dụng công cụ composer. Các bạn có thể tìm hiểu thêm về công cụ composer tại địa chỉ http://getcomposer.org.

Các bạn chạy lệnh composer sau để cài đặt thư viện Imagine:
Code:
composer require imagine/imagine
Các bạn nạp thư viện Imagine bằng dòng lệnh sau:
PHP:
require 'path/to/autoload.php';
Các bạn tham khảo ví dụ sau tôi thực hiện tạo hình ảnh thu nhỏ:
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/autoload.php';

//Khai báo sử dụng thư viện
use Imagine\Gd\Imagine;
use Imagine\Image\Box;
use Imagine\Image\ImageInterface;

//Khởi tạo các đối tượng
$imagine = new Imagine();
$size = new Box(100, 100);
$mode = ImageInterface::THUMBNAIL_INSET;

//Thực hiện tạo hình ảnh thu nhỏ
$imagine->open('path/to/filename.jpg')
        ->thumbnail($size, $mode)
        ->save('path/to/thumbnail.jpg');
Trên đây là một ví dụ đơn giản, các bạn có thể tìm hiểu thêm về thư viện Imagine tại địa chỉ http://imagine.readthedocs.io.
 
Back
Top