Nén GIF

GIF compression

GIF động vốn nổi tiếng nặng — một đoạn 5 giây có thể dễ dàng đạt 10 MB vì mỗi khung hình lưu bảng màu riêng và một bản raster nén LZW của riêng nó. Công cụ này thu nhỏ GIF bằng cách lượng tử hóa bảng màu, bỏ bớt khung hình thừa và tùy chọn co kích thước. Bạn vẫn có cùng vòng lặp đó, chỉ với một phần nhỏ dung lượng.

Cách nén GIF hoạt động

  1. 1

    Thả tệp GIF của bạn vào

    Bất kỳ kích thước nào, động hoặc tĩnh. Công cụ đọc từng khung hình, bảng màu chung và độ trễ khung hình.

  2. 2

    Chọn chiến lược nén

    Giảm số màu (256 xuống 64 hoặc 32), bỏ mỗi khung hình thứ hai (giảm ngay một nửa dung lượng), hoặc co nhỏ kích thước.

  3. 3

    Xem trước vòng lặp

    Xem GIF đã tối ưu chạy thử trước khi tải về. So sánh dung lượng với bản gốc.

  4. 4

    Tải về

    Lưu tệp đã nén. Bản gốc không bị động đến.

Số byte nằm ở đâu trong một tệp GIF

GIF là một chuỗi khung hình, mỗi khung có một bảng màu cục bộ (tối đa 256 màu) và một khối chỉ số điểm ảnh nén LZW. Khác với codec video, GIF không bù chuyển động — mỗi khung hình lưu toàn bộ bản raster, ngay cả khi chỉ có ba điểm ảnh thay đổi. Đó là lý do một GIF 30fps dài 5 giây là 150 ảnh đầy đủ nối liền với nhau.

Điều gì thực sự thu nhỏ kích thước

Kỹ thuật Tiết kiệm Cái giá về chất lượng
Giảm bảng màu (256→64) 20-35% Dải màu lộ rõ trên vùng chuyển sắc
Bỏ mỗi khung hình thứ hai ~50% Chuyển động giật hơn (15fps thay vì 30fps)
Co về 75% chiều rộng ~44% Nhỏ hơn trên màn hình, còn lại vẫn ổn
LZW có mất mát (gifsicle -O3) 10-25% Nhiễu dithering nhỏ

Kết hợp giảm bảng màu + bỏ khung hình thường cắt một GIF đi 60-70% với hao hụt gần như không thấy.

Khi nào nên ngừng dùng GIF

Nếu đoạn của bạn dài hơn 3 giây hoặc rộng hơn 600 px, một tệp MP4 hoặc WebM sẽ nhỏ hơn 5-20 lần ở cùng chất lượng cảm nhận. Hầu hết nền tảng (Twitter, Slack, Discord, kể cả các diễn đàn kiểu cũ) giờ đều tự phát MP4. GIF chỉ còn sống ở nơi video tự phát bị chặn hoặc nơi tệp được nhúng đúng nghĩa bằng thẻ <img>.

Mẹo

Câu hỏi thường gặp

Có. Số lần lặp được giữ nguyên từ tệp gốc (lặp vô hạn, hoặc một số lần cụ thể). Chỉ dữ liệu điểm ảnh và tùy chọn số khung hình thay đổi.

Trên thực tế, bạn thường có thể đạt 20-30% kích thước gốc mà không hao hụt chất lượng rõ rệt. Đi thấp hơn thường nghĩa là hạ xuống 32 màu hoặc 10fps, điều này lộ rõ nhưng đôi khi vẫn chấp nhận được cho hoạt ảnh giao diện.

Nếu nơi đến hỗ trợ video thì có — MP4/WebM nhỏ hơn 5-20 lần. Chỉ giữ GIF ở nơi video không thể tự phát, như ứng dụng email và một số diễn đàn cũ.

Việc nén chạy phía trình duyệt của bạn khi có thể. Không có gì được lưu lại sau khi phiên kết thúc.

Công cụ liên quan