Hướng dẫn

Cách nén ảnh về một kích thước cụ thể

Một phương pháp lặp lại được để chạm đúng số byte — 200 KB, 500 KB, 1 MB — thay vì đoán mò thanh chất lượng rồi cầu may.

Cập nhật lần cuối · 14 tháng 10, 2026

Gần như mọi giới hạn tải lên đều đến dưới dạng số byte. Cổng tuyển dụng muốn “dưới 200 KB”. Cổng email giới hạn đính kèm ở 1 MB. Một biểu mẫu hành chính yêu cầu 50 KB và từ chối mọi thứ lớn hơn. Vậy mà gần như mọi trình nén trên web chỉ đưa bạn một thanh chất lượng từ 1 đến 100 rồi để phép tính cho bạn.

Đây là phương pháp khép lại khoảng cách đó, và cách áp dụng nó với công cụ này.

Ý tưởng cốt lõi: làm ngược từ số byte

Kích thước đầu ra của một ảnh nén là hàm của hai thứ: bạn giữ bao nhiêu chi tiết (chất lượng) và bạn giữ bao nhiêu pixel (kích thước). Bạn kiểm soát cả hai. Vì thế, thay vì hỏi “mức chất lượng nào trông đẹp?”, hãy hỏi “sự kết hợp nào giữa chất lượng và kích thước vừa trong 200 KB?”.

  1. Mã hóa ở mức chất lượng thấp nhất chấp nhận được. Đây là mức sàn cho số pixel hiện tại.
  2. Nếu vừa, nâng chất lượng trở lại. Chia đôi giữa sàn và trần để tìm chất lượng cao nhất vẫn nằm dưới mục tiêu — bạn giữ nhiều chi tiết nhất có thể với ngân sách đó.
  3. Nếu chưa vừa, giảm số pixel. Co kích thước theo khoảng căn bậc hai của phần vượt, rồi lặp lại từ bước một.
  4. Dừng khi tệp vừa hoặc bạn chạm sàn. Nếu chạm sàn, ảnh đã cho bạn biết mức tối thiểu của nó — hãy đổi định dạng hoặc mục tiêu thay vì ép tiếp.

Đúng chính xác những gì xảy ra khi bạn bấm Nén ảnh trong công cụ phía trên. Bạn không bao giờ thấy vòng lặp; bạn chỉ nhận một tệp ở đúng hoặc dưới kích thước đã chọn.

Từng bước

1. Đặt mục tiêu trước khi thêm tệp

Mở công cụ và chọn kích thước trong menu thả xuống Dung lượng mục tiêu. Các cài đặt sẵn chạy từ 5 KB đến 5 MB theo đúng các mức người ta thường bị yêu cầu. Nếu giới hạn của bạn lạ hơn, ví dụ 175 KB, chọn Kích thước tùy chọn… và gõ con số đó.

2. Chọn định dạng đầu ra có chủ đích

  • Tự động chọn WebP. Nó giữ độ trong suốt và nhỏ hơn JPEG khoảng 25–35% ở cùng chất lượng thị giác — thường chính là khoảng cách giữa việc trúng 200 KB và trượt khỏi nó.
  • JPEG khi hệ thống phía sau không nhận WebP — một số bộ tải lên CMS cũ và phần mềm mail đời trước vẫn từ chối nó.
  • PNG chỉ khi bạn cần đầu ra lossless về mặt toán học. PNG bỏ qua hoàn toàn điều khiển chất lượng, nên kích thước chỉ do số pixel quyết định, khiến việc trúng một mục tiêu chính xác rất khó.

3. Đổi cạnh dài nhất khi riêng chất lượng chưa đủ

Hạ chất lượng là đòn thô nhất — qua một điểm nào đó bạn đang đổi độ mờ nhìn thấy lấy kilobyte. Đổi kích thước gần như luôn là phương án tốt hơn. Giới hạn cạnh dài nhất ở 1600 px thường cắt mạnh dung lượng tệp mà vẫn sắc nét trên mọi màn hình, vì rất ít ngữ cảnh hiển thị nhiều pixel hơn thế. Tỷ lệ khung hình được giữ nên không gì bị cắt mất.

4. Đọc kết quả trước khi tải về

Mỗi dòng báo kích thước gốc, kết quả và phần trăm tiết kiệm, cộng một chip trạng thái: đúng mục tiêu nghĩa là tệp nằm ở hoặc dưới con số của bạn. Kéo thanh So sánh qua chính từng pixel để kiểm tra chi tiết còn sống không — một tệp trúng 200 KB nhưng mặt người thì nhòe chưa phải là thành công.

Khi không thể chạm mục tiêu

Mọi ảnh đều có một mức sàn. Một bức ảnh đầy kết cấu mịn không thể bị ép vào 5 KB mà vẫn nhận ra được, và không có cách mã hóa thông minh nào thay đổi điều đó. Khi công cụ không chạm được mục tiêu, nó nói rõ và hiển thị kích thước nhỏ nhất có thể đạt, thay vì âm thầm trả về một tệp quá lớn.

Hãy thử theo thứ tự này — mỗi cách đều mở ra không gian thật:

  1. Chuyển sang WebP. Lợi ích lớn nhất có được, thường 25–35%.
  2. Hạ cạnh dài nhất. Co kích thước xuống một nửa thì dữ liệu chỉ còn một phần tư.
  3. Bắt đầu từ nguồn ít chi tiết hơn. Ảnh chụp cửa sổ nén tốt hơn nhiều so với ảnh chụp thật của chính nó.
  4. Cân nhắc lại mục tiêu. Nếu một cổng đòi 50 KB cho một bức ảnh, nó đang xin một ảnh thu nhỏ — đổi kích thước phục vụ ý định đó tốt hơn nhiều là nghiền chất lượng xuống 2%.

Vì sao tệp đôi khi trả về không đổi

Nếu gốc đã nhỏ hơn mục tiêu, công cụ giữ nguyên byte gốc và gắn dòng đã nằm dưới mục tiêu. Mã hóa lại một tệp đã vừa thường làm nó to hơn, và với GIF hay SVG thì sẽ phá hủy animation hoặc dữ liệu vector hoàn toàn. Nếu bạn vẫn muốn chuyển đổi — ví dụ JPEG nhỏ sang WebP — hãy chọn một định dạng đầu ra tường minh, lần mã hóa lại sẽ chạy.

Lưu ý về quyền riêng tư

Không phần nào trong số này đụng tới mạng. Giải mã, vòng lặp chia đôi, đổi kích thước và lần mã hóa cuối đều diễn ra trong tab này. Rút cáp mạng sau khi trang tải xong và công cụ vẫn chạy y hệt. Xem chính sách quyền riêng tư để biết chi tiết.

Các mục tiêu thường dùng và dùng để làm gì

  • 20–50 KB — favicon, biểu tượng nhỏ, ảnh thu nhỏ cho biểu mẫu.
  • 100–200 KB — ảnh blog, ảnh sản phẩm, hầu hết giới hạn tải lên của cổng.
  • 300–500 KB — tệp đính kèm email, hình ảnh web chất lượng cao.
  • 1–2 MB — chia sẻ ở độ phân giải đầy đủ, xuất portfolio.
  • 3–5 MB — công việc gần in ấn, nơi chi tiết quan trọng hơn trọng lượng.
Danh sách đầy đủ các cài đặt sẵn nằm ở phần dung lượng mục tiêu — bấm vào bất kỳ mức nào để nạp thẳng vào công cụ.