Gifski, một chương trình tạo ảnh GIF chất lượng cao

về gifski

Trong phần tiếp theo, chúng ta sẽ xem xét về Gifski. Chương trình này sẽ cho phép chúng tôi tạo ảnh gif chất lượng cao, sử dụng video hoặc với một bộ hình ảnh. Nó là một chương trình đa nền tảng và mã nguồn mở. Ứng dụng này là một bộ mã hóa GIF chất lượng cao dựa trên Pngquant.

Nếu ai đó chưa biết, pngquant là một trình nén ảnh PNG bị mất dữ liệu mà chúng ta có thể sử dụng từ dòng lệnh. Nhiều người trên mạng đảm bảo rằng pngquant là một trong những máy nén PNG không mất dữ liệu tốt nhất Chúng ta có thể tìm thấy gì. Nén hình ảnh PNG lên đến 70% mà không làm giảm chất lượng gốc và giữ được độ trong suốt alpha đầy đủ. Các hình ảnh nén thu được tương thích với tất cả các trình duyệt web và hệ điều hành.

Vì Gifski dựa trên Pngquant nên nó sử dụng các tính năng của nó để tạo ảnh động GIF. Chương trình này là có khả năng tạo GIF động sử dụng hàng nghìn màu trên mỗi khung hình. Gifski cũng yêu cầu chúng ta phải có ffmpeg để chuyển đổi video sang ảnh PNG.

Cài đặt Gifski

Điều kiện tiên quyết

Chúng ta sẽ phải đảm bảo rằng chúng tôi đã cài đặt FFMpeg và Pngquant trong Ubuntu của chúng tôi trước khi cài đặt Gifski.

FFmpeg có sẵn trong kho lưu trữ mặc định của hầu hết các bản phân phối Gnu / Linux. Đối với điều này, chúng tôi có thể cài đặt nó bằng cách sử dụng apt. Chúng tôi mở một thiết bị đầu cuối (Ctrl + Alt + T) và viết:

sudo apt install ffmpeg

đến cài đặt pngquant, trong cùng một thiết bị đầu cuối, chúng ta sẽ thực thi:

sudo apt install pngquant

Cài đặt Gifski

Sau khi cài đặt các điều kiện tiên quyết, bây giờ chúng ta có thể cài đặt Gifski. Chúng tôi sẽ có các khả năng cài đặt khác nhau. Đầu tiên sẽ là cài đặt nó bằng cách sử dụng phí, nếu chúng tôi đã cài đặt Ngôn ngữ lập trình gỉ. Khi ngôn ngữ này được cài đặt, trong một thiết bị đầu cuối (Ctrl + Alt + T), chúng tôi viết:

cài đặt gifski hàng hóa

cargo install gifski

Chúng tôi cũng có thể nắm giữ chương trình này bằng cách sử dụng trình quản lý gói linuxbrew.

cài đặt brew gifski

brew install gifski

Nếu bạn không muốn cài đặt hàng hóa hoặc Linuxbrew, tải xuống tệp thực thi nhị phân mới nhất từ trang phát hành và biên dịch và cài đặt gifski theo cách thủ công.

Tạo ảnh động GIF với Gifski

Chúng tôi bắt đầu bằng cách đi đến vị trí mà chúng tôi lưu các hình ảnh. Trong ví dụ này, tất cả chúng đều là .PNG. Ở đó, chúng tôi sẽ thực hiện lệnh sau để tạo ảnh động GIF từ tập hợp các hình ảnh trong số đó chúng tôi có:

gifski tạo tệp gif động

gifski -o archivo.gif *.png

Tôi muốn làm rõ rằng khi làm ví dụ này, tất cả các hình ảnh tôi đã sử dụng đều có cùng kích thước.

Các tính năng Gifski có sẵn

Gifski cũng có một số tính năng mà chúng ta có thể:

  • Tạo hoạt ảnh GIF với một kích thước cụ thể.
  • Hiển thị một số khung hình cụ thể trên giây.
  • Mã hóa với một chất lượng cụ thể.
  • Mã nhanh hơn.
  • Chúng tôi cũng sẽ có thể mã hóa hình ảnh chính xác theo thứ tự đã cho.

đến tạo hoạt ảnh GIF với một kích thước cụ thể, ví dụ width = 512 và height = 490, hãy sử dụng lệnh sau:

gifski -o archivo.gif -W 512 -H 490 *.png

Chúng ta có thể đặt số khung hình mỗi giây chúng tôi muốn trong hình ảnh động gif. Giá trị mặc định là 20. Để thực hiện việc này, hãy chạy:

gifski -o archivo.gif --fps 30 *.png

Chúng ta có thể mã hóa với một chất lượng cụ thể trên thang điểm 1-100. Rõ ràng, chất lượng thấp hơn có thể tạo ra tệp nhỏ hơn và chất lượng cao hơn là tệp lớn hơn trong ảnh động GIF của chúng tôi.

gifski -o archivo.gif --quality 40 *.png

Gifski sẽ lâu hơn khi mã hóa một số lượng lớn hình ảnh. Để làm gì quá trình mã hóa nhanh hơn 3 lần hơn tốc độ bình thường, chạy:

gifski -o archivo.gif --fast *.png

Bạn phải nhớ rằng sẽ giảm chất lượng xuống 10%.

Để mã hóa hình ảnh chính xác theo thứ tự nhất định, chúng tôi sẽ sử dụng tùy chọn –nosort. Ở đây bạn có thể thay thế * .png bằng tên tệp và phần mở rộng của chúng, theo thứ tự mà chúng tôi quan tâm nhất.

gifski -o archivo.gif --nosort *.png

Tạo ảnh động GIF từ tệp video

Đôi khi bạn có thể chúng tôi quan tâm đến một tệp hoạt hình được lấy từ một video. Đây là nơi FFmpeg có thể giúp chúng tôi. Đầu tiên bạn phải chuyển đổi video thành khung PNG bằng lệnh sau:

ffmpeg -i video.mp4 frame%04d.png

Lệnh trên tạo các tệp hình ảnh 'khung0001.png','khung0002.png','khung0003.png', v.v.…, từ video.mp4. Các ký tự% 04d sẽ tạo ra số khung. Lệnh này sẽ chia toàn bộ video thành các hình ảnh, được lưu trong thư mục làm việc hiện tại.

Sau khi chuyển đổi video thành hình ảnh, chỉ cần chạy lệnh sau để tạo tệp GIF động.

gifski -o archivo.gif *.png

Trợ giúp và thông tin

Để biết thêm chi tiết, chúng tôi có thể tham khảo phần trợ giúp của chương trình bằng cách gõ:

giúp gifski

gifski -h

Nếu ai cần thêm trợ giúp hoặc thông tin về gifski, bạn có thể tham khảo trang web của dự án. Chúng tôi cũng có thể lấy thêm thông tin từ pngquant trong website tương ứng.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.