Share Làm việc với hình ảnh bằng thư viện Glide

filiallion

Administrator
Staff member
Administrator
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:
Code:
composer require league/glide
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:
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
    ]
);
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.
 
Back
Top