TỐI ƯU

Nén GIF

Ba đòn bẩy, dung lượng hiện ngay, và ảnh vẫn chuyển động.

TỐI ƯU

☞ chạy hoàn toàn trong trình duyệt — không có gì được tải lên

Kéo tệp GIF của bạn vào đây

hoặc bấm để chọn tệp — chỉ nhận GIF động

ba đòn bẩy, không phải một thanh trượt

GIF không hề có thiết lập chất lượng

JPEG có thanh trượt chất lượng vì nó vứt bớt chi tiết mà mắt gần như không nhận ra. GIF không có gì tương tự: nó lưu màu theo bảng chỉ mục với nén không mất dữ liệu, nên chẳng có núm nào để vặn xuống. Quyết định dung lượng một tấm GIF chỉ có ba thứ — bảng màu có bao nhiêu màu, có bao nhiêu khung hình, và mỗi khung có bao nhiêu điểm ảnh. Mọi cách làm nó nhẹ đi đều thuộc một trong ba thứ ấy.

Trong ba thứ đó, màu thường cho lợi nhiều nhất với giá rẻ nhất. Từ 256 xuống 64 là bỏ đi ba phần tư bảng màu và thường là một phần ba dung lượng, trong khi trên ảnh đang chuyển động thì khác biệt ấy thật sự khó nhận ra. Bỏ khung hình là đòn bẩy thô: dữ liệu giảm một nửa hoặc một phần ba, đổi lại chuyển động giật hơn, nên nó hợp với ảnh quay màn hình hơn là hoạt hình. Thu nhỏ cũng giúp ích nhưng ít hơn bạn tưởng, vì khung hình nhỏ lại nén theo cách khó đoán hơn.

ba bước

Cách nén một tấm GIF

01

Thả GIF vào đây

Ảnh được giải mã trong trang. Dung lượng gốc hiện ở bảng bên phải.

02

Kéo các đòn bẩy

Bắt đầu từ số màu, nếu vẫn còn nặng thì thử bỏ bớt khung hình. Dung lượng mới và phần trăm tiết kiệm cập nhật sau mỗi thay đổi.

03

Tải về

Tấm GIF vừa dựng lại được lưu từ thiết bị của bạn — tệp chưa từng rời khỏi nó.

giải đáp nhanh

Hỏi đáp về nén GIF

Vì sao không có thanh trượt chất lượng?

Vì GIF không có thứ đó. Nó là định dạng bảng màu với nén không mất dữ liệu, nên chẳng tồn tại thiết lập "nén mạnh hơn" như JPEG. Dung lượng đến từ màu, khung hình và điểm ảnh — đúng những gì ba nút điều khiển ở đây thay đổi.

Nên chỉnh cái nào trước?

Số màu. Từ 256 xuống 64 thường tiết kiệm một phần ba tệp và rất khó thấy trên ảnh đang chạy. Chỉ dùng tới việc bỏ khung hình khi giảm màu thôi chưa đủ.

Bỏ khung hình có làm ảnh chạy nhanh hơn không?

Không. Mỗi khung bị bỏ sẽ nhường thời gian cho khung còn lại, nên đoạn phim vẫn đúng bấy nhiêu giây — chỉ là bước chuyển động thưa hơn. Nếu bạn thật sự muốn nhanh hơn, hãy dùng công cụ tốc độ GIF.

Vì sao tệp của tôi gần như không nhẹ đi?

Một số GIF vốn đã sát đáy: ít màu, ít khung hình, khung nhỏ. Số khác thì dung lượng bị chi phối bởi lượng thay đổi giữa các khung, mà cả ba đòn bẩy đều không chạm trực tiếp vào đó — một đoạn phim mà cả khung hình đều động ở mỗi khung thì làm gì cũng đắt.

Hoạt ảnh có còn không?

Còn. Thiết lập lặp và thời lượng từng khung đều được giữ, còn vùng trong suốt được khai báo lại thay vì bị ép xuống nền đen.

Có gì được tải lên không?

Không. Giải mã, lượng tử hóa lại và mã hóa lại đều diễn ra trong trình duyệt của bạn, nên không phải chờ tải lên và cũng không có bản sao tệp của bạn ở nơi nào khác.