UltKit

Nén GIF xuống 256KB

Emoji tùy chỉnh phải nhỏ theo cả hai nghĩa: chỉ vài chục điểm ảnh trên màn hình và không quá 256 KB khi lưu. Trang này thu GIF về chiều rộng của emoji và cắt gọn cho đến khi vừa ngân sách đó.

Chuyển đổi video

hoặc thả tệp MP4, MOV, MKV … vào đây ·

Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút

Đầu ra

Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.

Cách sử dụng công cụ này

  1. 1

    Tải ảnh động lên

    Thêm một GIF, hoặc một clip MP4, WebM hay WebP động ngắn để chuyển thành GIF. Tối đa 20 file mỗi lượt.

  2. 2

    Kiểm tra chiều rộng và giới hạn

    Chiều rộng bắt đầu ở 128 px và Dung lượng tối đa ở 256 KB. Dùng Bắt đầu từ và Kết thúc tại để chỉ giữ hai, ba giây làm nên phản ứng.

  3. 3

    Chuyển đổi và tải lên

    Nhấn Chuyển sang GIF, tải file về và thêm vào phần cài đặt emoji của máy chủ.

Tải GIF lên và nhấn Chuyển sang GIF: ảnh được thu về rộng 128 px, rồi chiều rộng và bảng màu tiếp tục giảm nếu cần cho đến khi file còn 256 KB trở xuống.

Vì sao 256 KB là con số chuẩn cho emoji

Ứng dụng chat tải mọi emoji trong một kênh cùng lúc, thường vài chục cái trên một màn hình, nên họ giới hạn chặt từng file. Discord đặt giới hạn emoji tùy chỉnh ở 256 KB, còn Slack thấp hơn nữa. Một GIF lấy từ trang ảnh phản ứng thường rộng từ 480 px trở lên và kéo dài vài giây, nên dung lượng lên tới hàng megabyte.

GIF không có nén chuyển động: mỗi khung hình được lưu thành một ảnh chỉ mục nén bằng LZW, phương pháp từ điển do Terry Welch công bố năm 1984. Thu khung hình từ 480 px xuống 128 px chiều rộng cắt hơn 90 phần trăm số điểm ảnh mỗi khung, vì vậy chiều rộng gánh phần lớn công việc ở đây.

Giới hạn dung lượng emoji và sticker theo từng ứng dụng

Giới hạn kilobyte cho ảnh động nhỏ
Tổ chứcYêu cầuNguồn
Emoji tùy chỉnh DiscordTối đa 256 KB; khuyên dùng 128 × 128 px; cho phép GIF với emoji động—
Sticker DiscordTối đa 512 KB ở 320 × 320 px—
Emoji tùy chỉnh SlackẢnh vuông dưới 128 KB; với Slack hãy đặt Dung lượng tối đa là 128 KB—

GIF

Ảnh động GIF

GIF được CompuServe giới thiệu năm 1987 và vẫn là định dạng được hỗ trợ rộng rãi nhất cho ảnh động ngắn, lặp lại. GIF không mất dữ liệu (lossless) nhưng giới hạn ở bảng 256 màu mỗi khung hình, nên ảnh chụp và vùng chuyển màu bị phân dải và nhiễu hạt. Định dạng chỉ hỗ trợ nền trong suốt dạng bật/tắt (1 bit), khiến các hình cong có viền răng cưa. GIF động thường lớn hơn nhiều so với cùng đoạn clip ở dạng MP4 hoặc WebP. Mọi trình duyệt, ứng dụng trò chuyện và nền tảng mạng xã hội đều phát được GIF.

Nén
Không mất dữ liệu
Độ trong suốt
Có
Ảnh động
Có
Ra mắt
1987 · CompuServe
Công cụ chuyển đổi GIF

GIF

Ảnh động GIF

GIF được CompuServe giới thiệu năm 1987 và vẫn là định dạng được hỗ trợ rộng rãi nhất cho ảnh động ngắn, lặp lại. GIF không mất dữ liệu (lossless) nhưng giới hạn ở bảng 256 màu mỗi khung hình, nên ảnh chụp và vùng chuyển màu bị phân dải và nhiễu hạt. Định dạng chỉ hỗ trợ nền trong suốt dạng bật/tắt (1 bit), khiến các hình cong có viền răng cưa. GIF động thường lớn hơn nhiều so với cùng đoạn clip ở dạng MP4 hoặc WebP. Mọi trình duyệt, ứng dụng trò chuyện và nền tảng mạng xã hội đều phát được GIF.

Nén
Không mất dữ liệu
Độ trong suốt
Có
Ảnh động
Có
Ra mắt
1987 · CompuServe
Công cụ chuyển đổi GIF

GIF được ép xuống 256 KB để làm emoji hoặc biểu cảm trong chat, nơi nền tảng áp trần kilobyte và chỉ hiển thị ảnh ở vài chục điểm ảnh, nên chiều rộng và số khung hình có thể giảm thấp hơn nhiều so với một GIF thông thường.

Cách đưa GIF xuống dưới 256 KB

  1. Thu hẹp khung hình

    128 px là đủ cho emoji. Mỗi lần giảm một nửa chiều rộng là bỏ đi ba phần tư số điểm ảnh.

  2. Rút ngắn vòng lặp

    Chỉ giữ cử chỉ quan trọng. Vòng lặp hai giây ở 12 đến 15 fps vào khoảng 30 khung hình.

  3. Cắt bớt bảng màu

    Hạ Màu sắc xuống 64 hoặc 32 cho hình phẳng. Ảnh chụp cần từ 128 màu trở lên để da không bị loang mảng.

Khi bật Giới hạn dung lượng tệp, trình chuyển đổi tự áp dụng các bước này, giảm chiều rộng và số màu cho đến khi GIF vừa; riêng việc cắt clip là lựa chọn để lại cho bạn, vì chỉ bạn biết khoảnh khắc nào đáng giữ. Với GIF dùng trong tin nhắn chat thay vì làm emoji, trang nén GIF cho Discord nhắm tới giới hạn đính kèm 10 MB.

Tư duy theo kilobyte cũng áp dụng cho ảnh tĩnh: hướng dẫn giảm dung lượng ảnh theo KB giải thích vì sao kích thước pixel hiệu quả hơn mức chất lượng. Nếu bạn dựng ảnh động từ một đoạn video, công cụ chuyển video sang GIF cho phép chỉnh tốc độ khung hình chi tiết hơn trước khi nén.

Câu hỏi về nén GIF xuống 256 KB

Vì sao Discord báo file emoji của tôi vượt quá 256 KB?

Discord nhận emoji tùy chỉnh tối đa 256 KB, trong khi một GIF lưu thẳng từ trang meme thường nặng vài megabyte. Tải nó lên đây với Dung lượng tối đa 256 KB, kết quả sẽ qua được bước kiểm tra.

GIF emoji động 256 KB nên có kích thước bao nhiêu pixel?

Discord khuyên dùng 128 × 128 px, vì thế Chiều rộng ở đây bắt đầu từ 128. Clip ngang vẫn giữ tỷ lệ khung hình, nên hãy cắt về hình vuông trước nếu muốn emoji lấp đầy ô.

GIF dài 10 giây có nén vừa 256 KB được không?

Hiếm khi được nếu muốn chuyển động mượt. Mười giây ở 15 fps là 150 khung hình, và mỗi khung 128 × 128 chứa 16.384 điểm ảnh trước khi nén. Hãy cắt clip còn hai, ba giây quan trọng nhất bằng Bắt đầu từ và Kết thúc tại, hoặc hạ Tốc độ khung hình xuống 10 fps.

Vì sao GIF nén xuống 256 KB trông lấm tấm ở cỡ emoji?

Những đốm đó là phối màu (dithering), kỹ thuật trộn các màu trong bảng màu để giả lập dải chuyển. Ở 128 px nó vừa tốn byte vừa hiện thành nhiễu, nên hãy đặt Phối màu (dithering) là None cho hình hoạt hình phẳng và chỉ giữ Sierra cho khuôn mặt và ảnh chụp.

Có cần Nitro để dùng emoji động trên Discord không?

Thành viên có quyền Quản lý biểu cảm (Manage Expressions) có thể thêm emoji động vào máy chủ mà không cần Nitro. Còn gửi emoji động trong tin nhắn là tính năng của Nitro, nên thành viên miễn phí nhìn thấy nhưng không gửi được.