Cách dùng công cụ Nén GIF trực tuyến
Tệp GIF lưu mỗi khung hình thành một ảnh riêng với bảng màu riêng tối đa 256 màu, nên kích thước tăng theo ba yếu tố: số pixel trong mỗi khung hình, số khung hình mỗi giây, và số màu mỗi khung hình dùng. Công cụ này cho phép bạn giảm cả ba.
Chiều rộng có tác động lớn nhất, vì giảm một nửa chiều rộng sẽ giảm số pixel còn một phần tư. Tiếp theo là tốc độ khung hình: hầu hết GIF biểu cảm trông vẫn ổn ở 10 khung hình mỗi giây, và giảm từ 25 xuống sẽ giảm số khung hình một nửa hoặc hơn. Giảm số màu xuống 128 hoặc 64 tiết kiệm được nhiều hơn với hình đồ họa so với ảnh chụp, và gây ra hiện tượng phân dải thấy rõ ở dải chuyển màu.
Tệp GIF được mã hóa lại với bảng màu tạo từ chính ảnh động, trông đẹp hơn nhiều so với bảng màu web cố định. Độ trong suốt được giữ lại. Bộ máy thực hiện việc này là ffmpeg được biên dịch sang WebAssembly, được tải xuống một lần khi bạn nhấn Nén lần đầu.
Theo kinh nghiệm, hãy bắt đầu ở chiều rộng 480 pixel, 10 khung hình mỗi giây và 128 màu. Nếu kết quả vẫn quá lớn, hãy giảm chiều rộng trước khi giảm màu, vì một tệp GIF hẹp hơn trông sắc nét hơn một tệp GIF bị thiếu màu. Nếu ảnh động dài, cắt xuống phần quan trọng sẽ tiết kiệm nhiều hơn bất kỳ cài đặt nào.
Giải thích các cài đặt của công cụ Nén GIF
| Chiều rộng | Giữ nguyên bản gốc, 480, 320 hoặc 240 pixel. Không bao giờ phóng to một tệp GIF nhỏ hơn. |
|---|---|
| Tốc độ khung hình | Giữ nguyên bản gốc, 15, 10 hoặc 8 khung hình mỗi giây. Tốc độ phát giữ nguyên. |
| Màu | 256, 128, 64 hoặc 32, lấy từ chính ảnh động. |
| Dithering (phối màu) | Một mẫu có trật tự giúp che hiện tượng phân dải khi giảm màu. |
Khi nào nên nén GIF
GIF cần được nén khi một nền tảng từ chối vì kích thước, khi một trang tải quá chậm vì ảnh động nặng, hoặc khi một tệp GIF biểu cảm cần vừa giới hạn của ứng dụng trò chuyện. Bản tin email là một trường hợp khác: nhiều ứng dụng email hiển thị GIF động, nhưng tệp lớn làm thư tải chậm, và giữ chúng dưới một hai megabyte là thói quen tốt.
Trước khi nén
Nếu tệp GIF được tạo từ video, thường tốt hơn là quay lại video và tạo lại tệp GIF ở kích thước nhỏ hơn thay vì nén một tệp GIF vốn đã lớn. Để chia sẻ trên các trang web chấp nhận video, một tệp MP4 của cùng đoạn phim thường nhỏ hơn mười lần so với tệp GIF và trông đẹp hơn.
Cách dùng công cụ Nén GIF, từng bước
- Nhấn nút Chọn hoặc kéo tệp vào ô. Bạn có thể thêm nhiều tệp cùng lúc, và chúng không bao giờ rời khỏi thiết bị của bạn.
- Đặt chiều rộng, tốc độ khung hình và số màu phù hợp với nơi tệp sẽ được dùng. Các giá trị mặc định là điểm khởi đầu tốt.
- Nhấn Nén. Lần đầu tiên, bộ máy nén được tải xuống một lần, khoảng 32 MB, và trình duyệt giữ lại cho lần sau.
- Kiểm tra kết quả bên cạnh mỗi tệp: kích thước gốc, kích thước mới và phần trăm tiết kiệm được. Nếu cài đặt sẽ làm tệp lớn hơn, bạn sẽ được thông báo thay vì nhận một tệp lớn hơn.
- Nhấn Tải xuống để lưu từng tệp đã nén.
Điều gì quyết định tệp nhỏ đến mức nào
Tệp GIF nhỏ đi tỷ lệ thuận với số pixel, số khung hình và số màu của nó. Giảm một nửa chiều rộng sẽ giảm số pixel trong mỗi khung hình còn một phần tư; giảm từ 20 xuống 10 khung hình mỗi giây sẽ giảm một nửa số khung hình; giảm một nửa số màu giúp mỗi khung hình nén tốt hơn một chút. Ảnh động có nhiều vùng tĩnh lớn, như logo trên nền trơn, nén tốt hơn nhiều so với cảnh quay cắt từ video.
Nén GIF trực tuyến có an toàn không?
Với hầu hết công cụ trực tuyến, "trực tuyến" nghĩa là tệp của bạn được tải lên máy chủ của một công ty, được xử lý ở đó và được giữ lại một thời gian trước khi bị xóa. Ở đây thì không. Trang web tải mã chuyển đổi về trình duyệt của bạn, và tệp của bạn được đọc và xử lý ngay trong thẻ trên chính thiết bị của bạn. Tệp không bao giờ được gửi đến TapToConvert hay bất kỳ ai khác.
Bạn có thể tự kiểm chứng: khi trang và, với âm thanh và video, bộ máy chuyển đổi đã tải xong, hãy tắt Wi-Fi và công cụ vẫn hoạt động. Điều đó cũng có nghĩa là không có hàng chờ, không giới hạn hằng ngày và không có mức trần kích thước do máy chủ đặt ra. Giới hạn duy nhất là bộ nhớ trình duyệt cấp cho một thẻ.
Câu hỏi thường gặp về nén GIF
Tệp GIF nên có kích thước bao nhiêu cho Discord hoặc Slack?
Discord cho phép tối đa 10 MB với hầu hết người dùng và Slack hiển thị GIF ngay trong cuộc trò chuyện với dung lượng tối đa vài megabyte. Một tệp GIF rộng 480 pixel ở 10 fps thường thấp hơn nhiều so với cả hai giới hạn.
Tốc độ của ảnh động có thay đổi không?
Không. Khi bỏ bớt khung hình, các khung còn lại được hiển thị lâu hơn, nên ảnh động chạy cùng tốc độ, chỉ kém mượt hơn.
Tại sao tệp GIF của tôi trông bị nhiễu hạt sau khi nén?
Giảm màu sẽ thêm một mẫu dithering để che hiện tượng phân dải. Chọn 256 hoặc 128 màu để có kết quả mượt hơn, và giảm chiều rộng thay vào đó để tiết kiệm dung lượng.
Tôi có thể biến tệp GIF thành video không?
Có. Công cụ chuyển đổi GIF sang MP4 tạo ra một video thường nhỏ hơn nhiều so với tệp GIF mà trông giống hệt, và hầu hết các trang web chấp nhận GIF cũng chấp nhận MP4.
Tệp của tôi có bị tải lên không?
Không. Việc nén chạy ngay trong thẻ trình duyệt của bạn, nên tệp của bạn vẫn ở trên thiết bị của bạn và không bao giờ được gửi đến máy chủ.