CompressGIFs
100% xử lý trên trình duyệt · không tải lên đâu cả

Công cụ nén GIF đạt đúng dung lượng bạn mong muốn

Đặt một dung lượng mục tiêu hoặc chọn cấu hình có sẵn theo nền tảng, công cụ sẽ tự động tìm ra thiết lập phù hợp — không cần dò thanh trượt chất lượng, không tải lên đâu cả, không giới hạn số tệp.

Công cụ nén GIF thực sự đạt đúng dung lượng mục tiêu

Hầu như mọi nền tảng chia sẻ tệp trên internet đều có quy định riêng về việc GIF của bạn được phép nặng bao nhiêu. Discord giới hạn tệp tải lên khung chat, cả Slack lẫn Discord đều giới hạn emoji tùy chỉnh, WhatsApp chỉ chấp nhận sticker động dưới một mức dung lượng nghiêm ngặt, và tệp đính kèm email bắt đầu bị từ chối sớm hơn bạn tưởng. Vì vậy "nén GIF này lại" gần như không bao giờ là mục tiêu thực sự — mục tiêu thực sự là "đưa GIF này xuống dưới một con số cụ thể", và đó là một bài toán khác hẳn. Hầu hết công cụ nén GIF trực tuyến chỉ đưa cho bạn một thanh trượt chất lượng từ 1 đến 100 rồi để bạn tự mò: kéo thanh trượt, xuất tệp, kiểm tra dung lượng, rồi lặp lại cho đến khi gần đủ. Cách này chậm, và rất dễ nén quá tay khiến ảnh bị mờ, lem màu trong khi chỉ cần nén nhẹ hơn là đủ.

Công cụ nén GIF này làm ngược lại. Cứ cho nó biết dung lượng mục tiêu — chọn một cấu hình theo nền tảng hoặc tự nhập một con số bằng KB — và nó sẽ tự tìm ra thiết lập phù hợp. Đây là một công cụ tối ưu GIF đúng nghĩa, không đơn thuần chỉ mã hóa lại: nó thử thay đổi nhẹ nhất trước tiên (nén lossy), sau đó cắt giảm bảng màu nếu vẫn chưa đủ, và chỉ thay đổi kích thước pixel thực tế như phương án cuối cùng, vì đó là thay đổi ảnh hưởng đến hình ảnh của GIF nhiều nhất. Kết quả là một GIF nhỏ hơn nhưng vẫn trông giống GIF gốc, đúng bằng con số bạn cần, chỉ trong một lần thay vì phải thử đi thử lại năm lần.

Cách nén GIF, từng bước một

  1. Kéo thả GIF của bạn vào khung phía trên, hoặc nhấn vào để chọn tệp — cả một thư mục cũng được nếu bạn muốn nén hàng loạt nhiều tệp cùng lúc.
  2. Chọn một cấu hình theo nền tảng (Discord Emoji, Slack Emoji, X GIF, v.v.) hoặc chọn "Tùy chỉnh dung lượng" rồi nhập mục tiêu bằng KB.
  3. Công cụ nén chạy hoàn toàn trên trình duyệt của bạn, lần lượt thử nén lossy, rồi số lượng màu, rồi kích thước cho đến khi tệp đạt dưới mục tiêu bạn đặt ra.
  4. Tải kết quả về, hoặc nhấn "Nén tệp khác" để tiếp tục — không giới hạn số lần mỗi ngày và không cần tài khoản.

Vì toàn bộ quá trình chạy trên trình duyệt bằng WebAssembly, tệp bạn thả vào không bao giờ rời khỏi thiết bị của bạn. Điều đó cũng có nghĩa là không có giới hạn thực tế nào về dung lượng tệp đầu vào, và không có giới hạn số lần sử dụng trong một phiên — cứ đổi kích thước hay nén GIF trực tuyến miễn phí bao nhiêu lần tùy thích, không có tường phí nào bất ngờ hiện ra sau lần thứ ba.

Nén GIF cho Discord, Slack, WhatsApp và X

Các cấu hình theo nền tảng ở trên không phải là ước lượng qua loa — mỗi cấu hình đều được đối chiếu với tài liệu chính thức hiện hành của nền tảng đó, không phải con số sao chép từ công cụ GIF khác. Một vài cấu hình được dùng nhiều nhất:

  • Emoji Discord — emoji tùy chỉnh phải dưới 256KB, và GIF động được hỗ trợ. Đây là lý do phổ biến nhất khiến người dùng đi tìm một công cụ nén gif cho discord ngay từ đầu.
  • Sticker Discord — giới hạn ở 512KB và khung hình cố định đúng 320x320px, nhưng Discord yêu cầu sticker động phải ở định dạng APNG, không phải GIF — một tệp .gif thông thường sẽ luôn bị từ chối dù có nhỏ đến đâu. Hãy kiểm tra tệp theo quy tắc này bằng công cụ kiểm tra sticker discord trước khi tải lên.
  • Tệp tải lên khung chat Discord — tài khoản không dùng Nitro được giới hạn 20MB mỗi tệp theo tài liệu hiện hành của Discord, cao hơn nhiều so với con số 8MB cũ vẫn còn lan truyền trên mạng.
  • Emoji tùy chỉnh Slack — Slack khuyến nghị ảnh vuông dưới 128KB, và GIF động hoạt động tốt.
  • Sticker WhatsApp — sticker động phải đúng 512x512px và dưới 500KB, và WhatsApp chỉ chấp nhận WebP, không phải GIF, nên cấu hình này sẽ đổi kích thước và chuyển định dạng cùng lúc thay vì để bạn có một tệp bị WhatsApp từ chối.
  • GIF trên X (Twitter) — GIF động có thể tải lên tối đa 15MB, dù tài liệu chính thức của X cảnh báo rằng tệp trên 5MB có thể lỗi khi tải từ thiết bị di động.

Chưa chắc một tệp có đạt yêu cầu trước khi tải lên? Hãy chạy qua công cụ kiểm tra hợp lệ — nó kiểm tra dung lượng, kích thước và định dạng cùng lúc, rồi cho bạn biết chính xác điều gì sai nếu không đạt, thay vì để Discord hay WhatsApp từ chối sau đó.

Nén, đổi kích thước, hay chuyển định dạng — bạn thực sự cần cái nào?

Ba khái niệm này thường bị dùng lẫn lộn, nhưng chúng thay đổi những thứ khác nhau. Nén giữ nguyên kích thước pixel của GIF và giảm dung lượng tệp bằng cách cắt bớt độ sâu màu và thêm nén lossy — dùng khi nền tảng chỉ giới hạn dung lượng tệp mà không quan tâm kích thước pixel. Đổi kích thước thay đổi chiều rộng và chiều cao thực tế, cần dùng khi nền tảng yêu cầu đúng một khung hình cụ thể (sticker Discord ở 320x320px, sticker WhatsApp ở 512x512px) — công cụ đổi kích thước GIF chuyên dụng tính toán kích thước trực tiếp mà không cần dò dung lượng, vì bạn đã biết sẵn con số mình cần. Chuyển định dạng thay đổi hoàn toàn định dạng tệp — quan trọng nhất là GIF sang WebP, vì WebP động nén tốt hơn rõ rệt so với GIF ở cùng chất lượng hình ảnh. Công cụ chuyển GIF sang WebP xử lý việc đó khi một nền tảng (hoặc chính website của bạn) chấp nhận WebP thay vì GIF.

Giảm dung lượng GIF mà không phá hỏng chất lượng

Có vài điều thực sự tạo khác biệt khi bạn muốn giảm dung lượng GIF mà không khiến nó trông rõ ràng là đã bị nén:

  • Cắt bớt số khung hình trước tiên. Một GIF dài hơn vài giây so với cần thiết thường là chỗ dễ cắt giảm dung lượng nhất — vòng lặp ngắn hơn, gọn hơn nén tốt hơn hẳn so với vòng lặp dài, ngay cả trước khi chạm đến bất kỳ thiết lập chất lượng nào.
  • Để nén lossy làm phần việc nặng nhất. Nó loại bỏ dữ liệu pixel dư thừa giữa các khung hình và thường là cách giảm dung lượng ít gây chú ý nhất — công cụ này luôn thử cách này trước khi động đến màu sắc hay kích thước.
  • Cắt màu trước khi cắt pixel. GIF chỉ hỗ trợ tối đa 256 màu, nên giảm xuống 128 hay 64 màu thường gần như không nhận ra được, đặc biệt với hoạt ảnh phẳng, kiểu hoạt hình — và điều đó giúp giảm đáng kể dung lượng thực tế.
  • Đổi kích thước là phương án cuối cùng, không phải bước đầu tiên. Thu nhỏ kích thước là cách nhanh nhất để đạt dung lượng mục tiêu, nhưng cũng là thay đổi dễ nhận thấy nhất. Hãy để dành nó cho lúc nén lossy và giảm màu thực sự chưa đủ.

Bạn không cần tự tay làm bất kỳ điều nào trong số này — quá trình tìm dung lượng mục tiêu ở trên đã tự áp dụng chúng theo đúng thứ tự. Chỉ là biết thêm lý do vì sao kết quả trông như vậy cũng có ích.

Câu hỏi thường gặp

Công cụ nén GIF này chọn mức chất lượng cho tôi như thế nào?

Bạn cho nó biết dung lượng mục tiêu (hoặc chọn một cấu hình theo nền tảng), và nó sẽ chạy tìm kiếm nhị phân qua các thiết lập nén cho đến khi kết quả đạt dưới dung lượng đó — nén lossy trước, rồi đến số lượng màu, rồi đổi kích thước nhẹ nếu vẫn còn quá lớn. Không cần dò thanh trượt.

Có giới hạn về dung lượng tệp hay số lượng GIF tôi có thể nén không?

Không. Mọi thứ chạy ngay trên trình duyệt của bạn bằng WebAssembly, nên không có giới hạn từ phía máy chủ và không có giới hạn mỗi ngày — cứ thả cả một thư mục vào và nén hàng loạt miễn phí.

GIF của tôi có bị tải lên đâu không?

Không. Quá trình nén diễn ra hoàn toàn trên thiết bị của bạn. Tệp của bạn không bao giờ rời khỏi trình duyệt, đó cũng là lý do không có giới hạn dung lượng hay yêu cầu tài khoản.

Sự khác biệt giữa nén và đổi kích thước GIF là gì?

Nén giảm dung lượng tệp trong khi giữ nguyên kích thước gốc, chủ yếu bằng cách cắt số lượng màu và thêm nén lossy có kiểm soát. Đổi kích thước thay đổi trực tiếp kích thước pixel. Nếu bạn chỉ cần kích thước nhỏ hơn, công cụ đổi kích thước GIF chuyên dụng bỏ qua hoàn toàn bước dò dung lượng.

Tôi có thể nén GIF về đúng một dung lượng cụ thể, như 5MB hay 500KB không?

Có — đó chính xác là mục đích của công cụ này. Nhập bất kỳ con số nào vào ô dung lượng tùy chỉnh (theo KB) hoặc chọn một cấu hình đã khớp sẵn với giới hạn của nền tảng, công cụ sẽ liên tục điều chỉnh cho đến khi kết quả đạt dưới con số đó. Bạn không cần đoán mò phần trăm chất lượng và hy vọng.

Nén GIF có làm nó trông tệ hơn không?

Một chút mất chất lượng là điều khó tránh khi bạn ép một GIF xuống chỉ còn một phần dung lượng ban đầu, vì GIF vốn chỉ có 256 màu để làm việc. Công cụ này được thiết kế để mất càng ít càng tốt cho một mục tiêu nhất định: nó ưu tiên nén lossy và giảm màu trước khi đụng đến kích thước, vì đổi kích thước thường ảnh hưởng đến cảm nhận chất lượng nhiều nhất.

Với cùng một hoạt ảnh, GIF hay WebP nhỏ hơn?

WebP động gần như luôn nhỏ hơn GIF động ở chất lượng tương đương, vì nó hỗ trợ nhiều màu hơn hẳn và nén liên khung tốt hơn. Nếu nền tảng chấp nhận WebP (như sticker WhatsApp), chuyển định dạng thường mang lại hiệu quả lớn hơn so với chỉ nén GIF — công cụ này cũng làm được việc chuyển đổi đó.

Tôi có thể nén GIF trên điện thoại trước khi gửi không?

Có. Công cụ nén này là một trang web bình thường, nên nó hoạt động trên Safari của iPhone và Chrome của Android giống hệt như trên máy tính — chạm để chọn tệp hoặc dùng bảng chia sẻ để gửi GIF vào, rồi nó sẽ nén ngay trên điện thoại của bạn mà không gửi gì lên máy chủ.

Tôi có thể nén GIF trong Photoshop không?

Có, Photoshop có thể xuất GIF với chất lượng thấp hơn qua tính năng Save for Web, nhưng nó không có cách nào đạt đúng một dung lượng cụ thể trực tiếp. Bạn phải kéo thanh trượt chất lượng, xuất tệp, kiểm tra kết quả, rồi lặp lại cho đến khi gần đạt yêu cầu. Cách này ổn nếu bạn đã mở sẵn Photoshop và không ngại làm đi làm lại. Nếu bạn chỉ muốn nhập một con số và nhận lại đúng dung lượng đó, công cụ nén này chạy kiểu tìm kiếm tương tự một cách tự động, ngay trên trình duyệt, không cần bản quyền Photoshop.

Làm sao để nén GIF trong Premiere Pro hay After Effects?

Cả hai phần mềm này đều không thực sự được thiết kế cho việc này. Premiere Pro và After Effects có thể xuất GIF qua hàng đợi render, nhưng dung lượng ra sao thì ra vậy, không có ô nhập dung lượng mục tiêu, nên muốn đạt một giới hạn cụ thể nghĩa là phải xuất, kiểm tra dung lượng, chỉnh bitrate hoặc tốc độ khung hình, rồi xuất lại. Cách làm này hợp lý khi GIF bắt đầu từ một dự án video trong các phần mềm đó. Nếu bạn đã có sẵn một tệp .gif hoàn chỉnh và chỉ cần nó nhỏ hơn, hãy bỏ qua hàng đợi render và thả thẳng vào một công cụ nén GIF chuyên dụng.

Adobe Media Encoder có nén được GIF không?

Nó có thể xuất một GIF động từ một chuỗi video với một số điều chỉnh bitrate thủ công, nhưng mục đích chính là xuất từ video, không phải thu nhỏ một GIF đã có sẵn. Nếu bạn đã có sẵn tệp .gif, đưa nó qua Media Encoder là một cách vòng vo để làm điều mà một công cụ nén GIF chuyên dụng làm trực tiếp, mà không cần tệp dự án hay gói thuê bao Adobe.

Tôi có thể nén GIF trong Canva không?

Không hẳn. Canva không có công cụ nén GIF chuyên dụng, tính năng xuất GIF của nó dành cho các thiết kế tạo ra ngay trong Canva, không phải để thu nhỏ một tệp GIF bạn đã có sẵn trên máy tính. Nếu GIF đã hoàn chỉnh và chỉ cần dung lượng nhỏ hơn, một công cụ nén chuyên biệt cho đúng việc đó sẽ nhanh hơn.

HandBrake có nén được GIF không?

Không trực tiếp, HandBrake được xây dựng xoay quanh các định dạng video như MP4 và MKV, và GIF động không phải là một trong các định dạng đầu ra được hỗ trợ. Người tìm kiếm điều này thường muốn cách tiếp cận chung của HandBrake: chọn một mục tiêu và để công cụ tự tính toán thiết lập, và đó chính xác là điều một công cụ nén GIF theo dung lượng mục tiêu làm, chỉ khác là dành cho GIF thay vì video.

Làm sao để nén GIF trên Mac?

Cách làm giống hệt trên bất kỳ máy tính nào khác, vì đây chạy như một trang web bình thường chứ không phải ứng dụng riêng cho Mac hay Windows. Mở nó trong Safari hoặc Chrome trên Mac của bạn, thả GIF vào hoặc nhấn để chọn tệp, và nó sẽ nén ngay tại đó bằng trình duyệt sẵn có trên Mac, không cần cài gì từ App Store và không phụ thuộc vào một hệ điều hành cụ thể.

Làm sao để nén GIF trên Android?

Mở trang này trong Chrome trên điện thoại, chạm vào khung thả tệp để chọn tệp hoặc dùng bảng chia sẻ của điện thoại để gửi GIF vào trực tiếp, và nó sẽ nén ngay trên thiết bị của bạn giống hệt như trên máy tính. Không cần cài ứng dụng từ Play Store, và không phải chờ tải lên vì không có gì rời khỏi điện thoại của bạn.

Nén GIF thực chất hoạt động như thế nào?

Một GIF thực chất là một chuỗi khung hình cộng với một bảng màu giới hạn, nên muốn thu nhỏ nó nghĩa là phải tác động vào một trong hai thứ đó. Nén lossy tìm dữ liệu pixel lặp lại giữa các khung hình gần nhau và loại bỏ phần dư thừa, thường là cách giảm dung lượng ít gây chú ý nhất. Giảm bảng màu — GIF vốn tối đa chỉ có 256 màu — giảm dung lượng hơn nữa bằng cách cho mỗi pixel ít giá trị khả dĩ hơn. Chỉ sau khi cả hai cách đó đã được đẩy đến giới hạn thì việc đổi kích thước thực tế mới được tính đến, vì thu nhỏ chiều rộng và chiều cao là thay đổi dễ nhận thấy nhất đối với hình ảnh của một GIF.

GIF là định dạng nén hay không nén?

Một GIF luôn được nén ở một mức độ nào đó, định dạng này được xây dựng trên LZW, một thuật toán không mất dữ liệu giúp giảm dung lượng tệp mà không ảnh hưởng đến chất lượng hình ảnh, tương tự cách một tệp ZIP hoạt động. Điều mọi người thường muốn nói khi nhắc đến "nén GIF" là một bước bổ sung nữa: nén lossy, bảng màu nhỏ hơn, hoặc đổi kích thước, tất cả đều đánh đổi một phần chất lượng để lấy dung lượng nhỏ hơn. Khả năng nén sẵn có của GIF không bao giờ đủ để đạt một giới hạn nghiêm ngặt của nền tảng, và đó chính là lý do các công cụ nén GIF tồn tại.

Nén GIF kiểu lossy là gì?

Nghĩa là công cụ nén được phép loại bỏ vĩnh viễn một phần dữ liệu pixel để giảm dung lượng tệp, thay vì chỉ dựa vào khả năng nén LZW không mất dữ liệu sẵn có của GIF, vốn không thể giảm dung lượng tệp quá một mức nhất định mà không thay đổi gì về hình ảnh. Trong thực tế, điều này thường có nghĩa là làm mượt những khác biệt nhỏ giữa các khung hình vốn khó nhận ra, đó là lý do vì sao nén lossy trên một GIF thường trông gần như giống hệt bản gốc dù dung lượng nhỏ hơn rõ rệt. Đây là điều ngược lại với nén không mất dữ liệu, vốn đảm bảo không thay đổi gì về hình ảnh nhưng cũng không thể tiết kiệm được nhiều dung lượng.

Làm sao để nén GIF riêng cho Discord?

Giới hạn của Discord phụ thuộc vào nơi GIF sẽ được dùng: emoji tùy chỉnh phải dưới 256KB, sticker động thực ra phải là APNG chứ không phải GIF, còn tệp tải lên khung chat thông thường được giới hạn rộng rãi hơn nhiều, 20MB, cho tài khoản không dùng Nitro. Chọn nhầm giới hạn cho đúng vị trí tải lên là lý do phổ biến nhất khiến một GIF bị từ chối. Cấu hình Discord Emoji ở trên đã nhắm sẵn đến 256KB, hoặc bạn có thể ghé trang nén gif cho discord chuyên dụng để có phiên bản được xây dựng hoàn toàn quanh các giới hạn cụ thể của Discord.

Vì sao một nền tảng lại yêu cầu một dung lượng cụ thể như 256KB, thay vì chỉ nói 'nhỏ' chung chung?

Vì những giới hạn này thường xuất phát từ một ngân sách lưu trữ hoặc băng thông cố định phía nền tảng, chứ không phải một hướng dẫn ước lượng. Giới hạn 256KB cho emoji của Discord và 500KB cho sticker của WhatsApp là những con số chính xác gắn liền với cách các nền tảng đó lưu trữ và phục vụ tệp — một GIF ở 260KB sẽ bị từ chối chắc chắn như một GIF ở 2MB. Đó là lý do một thanh trượt chất lượng là công cụ khá vụng về cho công việc này, bạn không tìm kiếm sự 'nhỏ hơn', mà đang tìm một con số cụ thể, và đó là lý do công cụ này nhận trực tiếp một dung lượng mục tiêu thay vì một phần trăm chất lượng mơ hồ.

Tôi có thể thu nhỏ GIF đến mức nào trước khi nó không còn giống bản gốc nữa?

Điều này phụ thuộc rất nhiều vào lượng chuyển động và biến thiên màu sắc mà GIF có ngay từ đầu. Một hoạt ảnh ngắn, đơn giản, gần như chỉ có màu phẳng thường có thể mất đến 80 phần trăm dung lượng mà gần như không thấy thay đổi gì, trong khi một đoạn dài hơn với nhiều chi tiết ảnh chụp và chuyển động nhanh bắt đầu xuất hiện hiện tượng dải màu và mờ nhòe từ rất sớm trước khi đạt cùng mức giảm dung lượng đó. Không có một giới hạn cố định nào cả, công cụ nén sẽ tiếp tục đẩy mạnh nén lossy, rồi số lượng màu, rồi kích thước để cố đạt bất kỳ mục tiêu nào bạn đặt ra, nhưng đến một lúc nào đó một mục tiêu đủ nhỏ đơn giản là đòi hỏi một sự đánh đổi có thể thấy rõ, đó là giới hạn của chính định dạng GIF, không phải điều một công cụ tốt hơn có thể vượt qua.

Vì sao GIF của tôi hầu như không nhỏ đi bao nhiêu sau khi nén?

Thường là vì nó đã khá hiệu quả từ trước, một hoạt ảnh ngắn, đơn giản với ít màu không còn nhiều dữ liệu dư thừa để cắt giảm, nên có một giới hạn tự nhiên cho việc nó có thể nhỏ đến đâu, bất kể công cụ nào thực hiện việc nén. Điều này cũng có thể xảy ra nếu GIF đã từng đi qua một công cụ nén khác trước đó, phần chất lượng mất đi ở lần đó đã dùng hết phần lớn khoảng tiết kiệm dễ đạt được. Nếu vẫn chưa đạt một dung lượng mục tiêu cụ thể, công cụ này sẽ tự động tiếp tục sang giảm màu rồi đến đổi kích thước nhẹ, thay vì dừng lại sau lần thử đầu tiên như cách một lần xuất bằng thanh trượt chất lượng thường làm.

Làm sao để nén GIF xuống 1MB hoặc nhỏ hơn?

Chọn "Tùy chỉnh dung lượng" ở trên và nhập 1000 vào ô KB — 1MB bằng 1000KB — rồi thả GIF của bạn vào. Công cụ nén sẽ chạy đúng quy trình tìm kiếm nén lossy rồi đến màu rồi đến kích thước như mọi khi, chỉ nhắm đến con số đó. 1MB là một mục tiêu khá rộng rãi so với các giới hạn nghiêm ngặt hơn của Discord hay WhatsApp, nên hầu hết GIF thông thường đạt dưới mức đó mà gần như không mất chất lượng gì đáng kể.

Tôi có thể nén GIF xuống 5MB, hoặc lên đến 10MB không?

Dù thế nào cũng dùng chung ô dung lượng tùy chỉnh — nhập 5000 hoặc 10000 (5MB hoặc 10MB tính bằng KB) và công cụ sẽ nhắm thẳng đến con số đó. Cả hai mức này đều khá gần với những gì các nền tảng vốn đã cho phép (giới hạn tải GIF lên X là 15MB, tải lên khung chat Discord không dùng Nitro là 20MB), nên một GIF cần thu nhỏ xuống 5 hay 10MB thường đã khá gần rồi, và chỉ một lượt nén lossy là đủ đạt được mà không cần đụng đến màu sắc hay kích thước.

Đây có phải một công cụ nén GIF thực sự, hay chỉ là thanh trượt chất lượng đổi tên?

Đây là một công cụ nén theo dung lượng mục tiêu đúng nghĩa. Các cụm từ như "công cụ giảm GIF", "công cụ giảm dung lượng tệp", hay "công cụ tối ưu GIF" đều mô tả cùng một công việc — làm tệp nhỏ hơn — nhưng hầu hết công cụ mang những tên đó vẫn bắt bạn đoán một phần trăm chất lượng rồi kiểm tra kết quả. Công cụ này nhận đúng con số bạn muốn và tự tìm ra thiết lập để đạt được nó, ngay trên trình duyệt, miễn phí, không cần đăng ký và không giới hạn mỗi ngày.

Làm sao để nén GIF mà hoàn toàn không mất chất lượng?

Chỉ có khả năng nén LZW sẵn có của GIF là thực sự không mất dữ liệu — nó giảm dung lượng tệp phần nào mà không thay đổi một pixel nào, và công cụ này luôn áp dụng bước đó đầu tiên, miễn phí. Sau điểm đó, bất kỳ sự giảm dung lượng nào thêm nữa (nén lossy, ít màu hơn, kích thước nhỏ hơn) đều đánh đổi một phần chất lượng lấy dung lượng; không có cách nào tránh khỏi điều đó một khi LZW đã được tận dụng hết. Điều bạn có thể kiểm soát là mức độ: quá trình tìm kiếm ở đây luôn thử phương án ít gây chú ý nhất trước, nên "không mất chất lượng nào" là điều không thể đạt được quá một mức dung lượng nhất định, nhưng "gần như không nhận ra" thì thường là có thể.

WhatsApp thực sự cho phép GIF dung lượng bao nhiêu?

Còn tùy bạn đang gửi gì. Một GIF chia sẻ trong đoạn chat WhatsApp thông thường chỉ tuân theo giới hạn media chung của WhatsApp, không có giới hạn riêng cho GIF. Một sticker động của WhatsApp thì nghiêm ngặt hơn: đúng 512×512px, dưới 500KB, và chỉ chấp nhận WebP — một tệp .gif thông thường sẽ bị từ chối thẳng. Cấu hình WhatsApp Sticker ở trên xử lý cả việc đổi kích thước lẫn chuyển từ GIF sang WebP cùng lúc, để bạn không gặp phải sự từ chối đó.

Tôi có thể nén GIF cho emoji Slack không?

Có — tài liệu trợ giúp chính thức của Slack khuyến nghị ảnh vuông dưới 128KB cho emoji tùy chỉnh, và GIF động được hỗ trợ. Chọn "Tùy chỉnh dung lượng" ở trên, nhập 128 vào ô KB, và công cụ này sẽ đưa bạn xuống dưới con số đó giống hệt như với bất kỳ cấu hình nền tảng nào khác, vì về bản chất đây chỉ là một mục tiêu dung lượng tệp chứ không phải một chế độ riêng cho Slack.