- Messages
- 585
- Points
- 10
- Language
- Tiếng Việt
Hiện nay có nhiều thư viện PHP hỗ trợ việc chỉnh sửa hình ảnh, hầu hết các thư viện PHP đều sử dụng phần mở rộng GD hoặc ImageMagick. Thư viện Glide mà tôi giới thiệu với các bạn ở bài viết này cũng được phát triển dựa vào hai thư viện xử lý hình ảnh này.
Tính năng mà tôi quan tâm nhất của thư viện Glide đó là khả năng tạo hình ảnh thumbnail đơn giản, nhanh chóng và hỗ trợ lưu bộ đệm (Cache) cho các lần tải hình ảnh sau. Tất cả việc xử lý đều được thực hiện tự động chỉ với vài khai báo mã lệnh PHP đơn giản, giúp giảm tải công việc xử lý hình ảnh khi phát triển các dự án website. Ngoài tính năng tạo hình ảnh thumbnail thì thư viện Glide còn hỗ trợ tính năng cắt, thay đổi kích thước, quay, lật hình ảnh hay sử dụng các hiệu ứng cho hình ảnh, tạo watermark,...
Việc sử dụng thư viện Glide rất đơn giản, phù hợp với tất cả các bạn lập trình viên từ nghiệp dư cho tới chuyên nghiệp. Bước đầu tiên để sử dụng thư viện Glide đó chính là tải về thư viện tại địa chỉ https://github.com/thephpleague/glide hoặc sử dụng công cụ Composer với dòng lệnh:
Bây giờ, các bạn tham khảo ví dụ tạo hình ảnh thumbnail đơn giản bằng thư viện Glide như sau:
Trên đây chỉ là một ví dụ đơn giản sử dụng thư viện Glide, các bạn có thể tìm hiểu thêm tại địa chỉ https://glide.thephpleague.com.
Tính năng mà tôi quan tâm nhất của thư viện Glide đó là khả năng tạo hình ảnh thumbnail đơn giản, nhanh chóng và hỗ trợ lưu bộ đệm (Cache) cho các lần tải hình ảnh sau. Tất cả việc xử lý đều được thực hiện tự động chỉ với vài khai báo mã lệnh PHP đơn giản, giúp giảm tải công việc xử lý hình ảnh khi phát triển các dự án website. Ngoài tính năng tạo hình ảnh thumbnail thì thư viện Glide còn hỗ trợ tính năng cắt, thay đổi kích thước, quay, lật hình ảnh hay sử dụng các hiệu ứng cho hình ảnh, tạo watermark,...
Việc sử dụng thư viện Glide rất đơn giản, phù hợp với tất cả các bạn lập trình viên từ nghiệp dư cho tới chuyên nghiệp. Bước đầu tiên để sử dụng thư viện Glide đó chính là tải về thư viện tại địa chỉ https://github.com/thephpleague/glide hoặc sử dụng công cụ Composer với dòng lệnh:
Code:
composer require league/glide
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/autoload.php';
//Khai báo sử dụng thư viện
use League\Glide\ServerFactory;
//Khởi tạo đối tượng
$serverFactory = ServerFactory::create([
'source' => 'path/to/source',
'cache' => 'path/to/cache'
]);
//Tạo hình ảnh thumbnail
$serverFactory->outputImage(
'source/to/image.jpg',
[
'w' => 100,
'h' => 100
]
);