Nén GIF
Mã hóa palette hai lượt: hạ fps, chiều rộng hoặc số màu để lọt giới hạn app chat
Kéo thả file vào đây
hoặc chọn file
Nén file .gif động
Về công cụ này
GIF nổi tiếng là bom dung lượng: vài giây động hình là dễ vượt 10 MB rồi bị ứng dụng chat và file đính kèm diễn đàn từ chối. Thủ phạm là chính định dạng - một palette 256 màu cho mỗi khung hình vốn dĩ kém hiệu quả, nhưng cũng vì thế mà dư địa mã hóa lại rất lớn. Công cụ này dựng lại GIF của bạn bằng mã hóa palette hai lượt: lượt đầu phân tích toàn bộ clip để dựng một palette tối ưu, lượt hai mã hóa lại từng khung hình theo palette đó.
Ba núm điều khiển dung lượng: tốc độ khung hình (10 fps đã trông mượt và bỏ khung hình thắng lớn nhất), chiều rộng (480 px thường không phân biệt được) và số màu (256 xuống 128/64 là vô hình với animation màu phẳng). Phối hợp khéo thì kết quả dừng ở một phần ba tới một phần mười dung lượng gốc.
Việc nén chạy trên FFmpeg biên dịch sang WebAssembly trong trình duyệt của bạn: GIF của bạn - meme và ảnh chụp màn hình chat gồm riêng - không rời khỏi thiết bị.
Tính năng
- Mã hóa palette hai lượt để nhỏ nhất ở cùng chất lượng
- Chọn tốc độ khung hình (gốc / 12 / 10 / 8 / 5 fps) - đòn bẩy lớn nhất
- Chọn chiều rộng (100% / 75% / 50% / 320px / 480px)
- Chọn số màu (256 / 128 / 64 màu)
- Xử lý hoàn toàn nội bộ với so sánh dung lượng trước/sau
Cách dùng
- Kéo GIF vào - số khung hình, kích thước và dung lượng được đọc
- Chọn tốc độ khung hình, chiều rộng và số màu (mặc định đã lọt giới hạn ứng dụng chat)
- Nhấn Nén
- So dung lượng, xem thử bản kết quả rồi tải về
Câu hỏi thường gặp
- GIF nén xuống nhỏ tới mức nào?
- Tùy nội dung. Meme màu phẳng và animation biểu đồ nén rất mạnh (thường còn 1/10); GIF cắt từ video với gradient phức tạp thường dừng ở 1/2 tới 1/4. Muốn tiết kiệm hơn, hãy hạ tốc độ khung hình xuống 8-10 fps trước, rồi chiều rộng về 480 px, cuối cùng mới giảm số màu - theo thứ tự đó thì ít tổn hại nhìn thấy nhất.
- Vì sao không nén GIF như JPG bằng các mức chất lượng?
- GIF là định dạng không mất dữ liệu: mỗi khung hình là một ảnh chỉ số theo palette, và nén thật sự nghĩa là thay đổi tốc độ khung hình, kích thước hoặc số màu. Nếu GIF chỉ để phát trên trang web hoặc chat, chuyển sang MP4/WebM (nén video) sẽ giảm theo cấp độ lớn hơn nhiều.
- Animation có bị giật hoặc dải màu sau khi nén không?
- Tốc độ khung hình thấp làm chuyển động kém mượt (thấy rõ dưới 10 fps) và ít màu hơn có thể tạo dải trên gradient mềm. Hãy dùng bản xem trước trực tiếp và siết từng bước - fps, rồi chiều rộng, rồi số màu - chấp nhận từng bước một trước khi đi tiếp.