Share Xử lý hình ảnh bằng PHP với thư viện Gregwar Image

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Lập trình web thì việc xử lý hình ảnh như cắt xén, thay đổi kích thước, giảm dung lượng, gắn watermark... là điều cần thiết. Với PHP thì các bạn có nhiều thư viện từ đơn giản đến cao cấp để thực hiện các xử lý hình ảnh. Trước đây tôi cũng đã giới thiệu với các bạn thư viện Imagine tại bài viết "Xử lý hình ảnh chuyên nghiệp với thư viện Imagine", thư viện ImageWorkshop tại bài viết "Xử lý hình ảnh đơn giản với thư viện ImageWorkshop" và thư viện Intervention Image tại bài viết "Sử dụng thư viện Intervention Image để làm việc với hình ảnh", ở bài viết này tôi tiếp tục giới thiệu với các bạn một thư viện tương tự như 3 thư viện này nhưng sử dụng đơn giản hơn, đó là Gregwar Image.

Gregwar Image là một thư viện PHP dùng để xử lý hình ảnh như cắt xén, thay đổi kích thước, tạo thumbnail, xoay... Điểm mạnh của thư viện Gregwar Image đó chính là tính đơn giản, dễ dùng, phù hợp với các bạn mới bắt đầu làm quen với PHP.

Để sử dụng thư viện Gregwar Image, các bạn tải nó bằng công cụ Composer với dòng lệnh như sau:
Code:
composer require gregwar/image
Sau đó, các bạn có thể sử dụng thư viện Gregwar Image để thay đổi kích thước hình ảnh như ví dụ sau:
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/autoload.php';

//Khai báo sử dụng thư viện
use Gregwar\Image\Image;

//Thực hiện thay đổi kích thước hình ảnh
Image::open('path/to/image.jpg')->resize(100, 100)
                                ->negate()
                                ->save('path/to/output.jpg');
Các bạn có thể tìm hiểu thêm về thư viện Gregwar Image tại địa chỉ https://github.com/Gregwar/Image.
 
Back
Top