Vì sao GIF nặng như vậy
GIF là định dạng ảnh ra đời từ năm 1987, không phải định dạng video. Mỗi khung hình được lưu như một bức ảnh với tối đa 256 màu, và việc nén chỉ hiệu quả với những vùng có màu phẳng, giống hệt nhau. GIF không biết khung hình này giống khung hình kế tiếp, vốn là mẹo giúp video nhẹ đi. Vì vậy, một ảnh GIF dài năm giây có thể nặng hơn cả đoạn MP4 dài một phút.
Dung lượng GIF phụ thuộc vào bốn yếu tố: chiều rộng và chiều cao, số khung hình mỗi giây, số màu, và mức độ nhiễu của hình ảnh. Nhiễu hạt phim, dải màu chuyển sắc và rung máy đều làm file nặng hơn vì chúng phá vỡ các vùng màu phẳng.
Tác dụng của từng thiết lập
| Thiết lập | Ảnh hưởng đến dung lượng | Cần lưu ý |
|---|---|---|
| Chiều rộng | Giảm một nửa chiều rộng thì mỗi khung hình nhẹ đi khoảng bốn lần | Chữ nhỏ trở nên khó đọc |
| Tốc độ khung hình | 10 fps cần ít hơn một phần ba số khung hình so với 15 fps | Chuyển động nhanh sẽ bị giật khi dưới 10 fps |
| Số màu | 64 hoặc 32 màu giúp file nhẹ đi rõ rệt | Da người và bầu trời có thể bị vỡ dải màu |
| Dithering | Làm mượt các dải màu nhưng tăng thêm một chút dung lượng | Xuất hiện các chấm li ti |
| Bỏ qua khung hình lặp | Loại bỏ các khung hình giống khung hình trước đó | Không có; các đoạn dừng vẫn kéo dài như cũ |
Các mức nén dùng những kết hợp sau: Chất lượng cao rộng tối đa 480 px, 15 fps, 256 màu; Cân bằng rộng 360 px, 12 fps, 128 màu; Nhỏ nhất rộng 280 px, 10 fps, 64 màu. Ngoài ra, công cụ luôn chỉ lưu phần thay đổi của mỗi khung hình, rất hữu ích với video quay màn hình và GIF biểu cảm có nền tĩnh.
Nén đạt giới hạn dung lượng
Ứng dụng chat, diễn đàn và email thường giới hạn tệp đính kèm ở vài megabyte. Ở chế độ Dung lượng mục tiêu, chiều rộng, tốc độ khung hình và số màu sẽ được giảm dần từng bước cho đến khi GIF vừa giới hạn. Sau đó, file thật được đo lại và nén lại nếu vẫn còn quá lớn. Những thiết lập bạn đã cố định sẽ được giữ nguyên, ví dụ bạn có thể giữ chiều rộng và để công cụ giảm số màu và tốc độ khung hình. Nếu GIF dài vẫn chưa đủ nhẹ, hãy cắt ngắn trong trình chỉnh sửa GIF, nơi bạn cũng có thể xóa từng khung hình.
Đôi khi GIF không phải lựa chọn tốt nhất
Nhiều trang web và ứng dụng nhắn tin hỗ trợ video MP4 ngắn, tự lặp lại giống GIF và thường nhẹ hơn khoảng mười lần. Bạn có thể mở GIF trong trình chỉnh sửa GIF rồi xuất ra MP4 hoặc WebM. Để thêm nhạc, hãy xem Thêm âm thanh vào GIF; công cụ này tạo ra video vì GIF không thể chứa âm thanh. Để tạo GIF mới từ video với chiều rộng, tốc độ khung hình và chế độ lặp tùy chỉnh, hãy dùng MP4 sang GIF.
Việc nén GIF chạy bằng công cụ tích hợp ngay trong trình duyệt của bạn. Quá trình này chậm hơn nén video, và các GIF dài hoặc có chiều rộng lớn sẽ mất một lúc, nhưng không có gì bị tải lên máy chủ.