Share Tạo hình ảnh động với thư viện GifCreator

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Ngày nay, các website đã hạn chế hoặc không còn sử dụng hình ảnh động dạng gif nữa. Tuy nhiên, trong nhiều trường hợp các hình ảnh động gif này lại rất cần thiết, ví dụ như trong trường hợp muốn làm hình ảnh động trình bày một vài thao tác hướng dẫn đơn giản mà không cần thiết phải dùng tới video chẳng hạn. Các bạn cũng có thể dùng các phần mềm tạo ảnh động để tạo rồi tải lên website nhưng nếu một website có chức năng tạo ảnh động từ nhiều ảnh tỉnh thì thuận tiện hơn nhiều. Bài viết này tôi sẽ giới thiệu với các bạn một thư viện như vậy, đó là GifCreator.

GifCreator là một thư viện PHP với mục đích ghép các hình ảnh với nhau tạo thành một ảnh động dạng gif. Thư viện GifCreator còn cho phép tuỳ chỉnh nhiều thuộc tính khác nhau trong đó quan trọng nhất là khoảng thời gian chuyển động giữa hai hình ảnh.

Để sử dụng thư viện GifCreator, các bạn sử dụng công cụ Composer với dòng lệnh sau:
Code:
composer require sybio/gif-creator
Bây giờ, các bạn có thể sử dụng thư viện GifCreator để tạo ảnh động như ví dụ sau:
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/autoload.php';

//Khởi tạo đối tượng gif creator
$gifCreator = new GifCreator();

//Tạo ảnh động
$gifCreator->create(
    array('path/to/image-1.jpg', 'path/to/image-2.jpg', 'path/to/image-3.jpg'),
    array(10, 20, 30),
    5
);

//Lấy binary của ảnh gif
$gifBinary = $gifCreator->getGif();

//Lưu ảnh
file_put_contents('path/to/image.gif', $gifBinary);
Với ví dụ đơn giản như trên các bạn đã tạo thành công ảnh động gif từ nhiều ảnh tỉnh khác, các bạn có thể tìm hiểu thêm về thư viện GifCreator tại địa chỉ https://github.com/Sybio/GifCreator.
 
Back
Top