Chuyển tới nội dung
FileSlimmer
Công cụ
Hướng dẫn

Cách giảm dung lượng ảnh

Rà soát lần cuối

Form tải lên yêu cầu dưới 2 MB mà ảnh của tôi nặng 8 MB. Tôi phải chỉnh cái gì?

Đọc 7 phút · đã rà soát 28 tháng 8, 2026

Ba đòn bẩy, và một trong số đó áp đảo

Mọi công cụ nén ảnh đều đang kéo một tổ hợp nào đó của ba đòn bẩy: ảnh có bao nhiêu pixel, bộ mã hoá được phép vứt bỏ bao nhiêu chi tiết, và nó ghi ra định dạng nào. Người ta với tay tới thanh trượt chất lượng trước tiên vì đó là thứ công cụ nào cũng bày ra đầu tiên. Đó thường là chỗ bắt đầu sai.

Kích thước pixel mới là thứ áp đảo, vì dung lượng tệp tỷ lệ gần đúng với số pixel, còn số pixel thì tỷ lệ với bình phương chiều dài cạnh. Giảm một nửa chiều rộng và chiều cao chỉ còn lại một phần tư số pixel. Không thao tác nào trên thanh trượt chất lượng có sức nặng như vậy, và cũng không cách nào khác trả giá ít đến thế về chất lượng cảm nhận — miễn là kết quả vẫn lớn hơn cái khung sẽ hiển thị nó.

Hãy tính xem bạn thực sự cần bao nhiêu pixel

Camera điện thoại hiện nay cho ra ảnh rộng khoảng 4000 pixel. Một tấm ảnh xem toàn màn hình trên laptop được hiển thị ở đâu đó 1500 đến 2000 pixel chiều rộng, còn ảnh nằm trong một bài viết thường chỉ hiển thị ở 800. Gửi 4000 pixel tới một khung chỉ hiện 800 nghĩa là khoảng 96% số pixel bị phần mềm của người xem vứt bỏ sau khi đã tải về xong.

Số pixel của cùng một tấm ảnh ở các chiều rộng khác nhau, với tỷ lệ khung hình 3:2
Cạnh dài nhấtSố pixel xấp xỉTỷ lệ so với bản gốc 4000 px
4000 px10.7 triệu100%
2560 px4.4 triệu41%
1920 px2.5 triệu23%
1280 px1.1 triệu10%
800 px0.4 triệu4%

Những tỷ lệ này là phép tính số học, không phải kết quả đo trên một tệp cụ thể nào — một tệp đã nén không nhỏ đi đúng theo tỷ lệ số pixel của nó. Dù vậy đây vẫn là thứ nên nhìn trước tiên, vì chúng cho biết việc thu nhỏ kích thước đã tạo ra bao nhiêu khoảng thở cho bộ mã hoá trước khi nó buộc phải bắt đầu vứt bỏ chi tiết.

Thanh trượt chất lượng thực ra đang làm gì

Trong một bộ mã hoá JPEG, con số chất lượng dùng để co giãn một bảng số chia áp lên các hệ số tần số của từng khối 8×8. Chất lượng thấp hơn nghĩa là chia thô hơn, tức là nhiều hệ số làm tròn về 0 hơn, tức là ít bit hơn. Cái giá nhìn thấy được xuất hiện trước tiên quanh các đường biên sắc nét và trong những vùng chuyển màu phẳng: quầng viền cạnh chữ, và dải màu trên bầu trời.

Thang đo này không tuyến tính và không so sánh được giữa các định dạng. Chất lượng 80 trong bộ mã hoá JPEG, trong bộ mã hoá WebP và trong bộ mã hoá AVIF là ba con số chẳng liên quan gì đến nhau, chỉ tình cờ dùng chung một khoảng giá trị. Hãy đánh giá kết quả bằng cách nhìn ảnh ở kích thước đầy đủ, đừng tin vào con số.

Vì sao dung lượng mục tiêu là một cuộc tìm kiếm, không phải một thiết lập

Không bộ mã hoá nào nhận lệnh “làm cho tệp này thành 500 KB”. Nó nhận một thiết lập chất lượng rồi cho ra bất kỳ dung lượng nào mà thiết lập đó tạo ra với đúng tấm ảnh đó. Vì vậy một công cụ cho bạn nhập dung lượng mục tiêu thực chất đang chạy một cuộc tìm kiếm: mã hoá, đo, chỉnh chất lượng, mã hoá lại, và dừng khi kết quả nằm dưới hạn mức hoặc khi đã chạm ngưỡng chất lượng thấp nhất.

Đó là lý do dung lượng mục tiêu luôn chỉ là nỗ lực tối đa. Một tấm ảnh nhiều chi tiết, nhiều nhiễu, độ phân giải cao có thể không lọt nổi vào một hạn mức chật ở bất kỳ mức chất lượng nào mà con người còn chấp nhận được, và phản hồi trung thực là dừng lại ở ngưỡng thấp nhất rồi cho bạn biết nó đã dừng ở đâu, thay vì cứ đi tiếp cho đến khi bức ảnh nát bét. Các công cụ đặt dung lượng mục tiêu của FileSlimmer giảm kích thước pixel trước, rồi thu hẹp dần chất lượng giữa hai cận, và báo lại thiết lập mà chúng dừng ở đó.

Cách đưa một tấm ảnh xuống dưới 1 MB

Hãy bắt đầu bằng việc thu ảnh chụp điện thoại về kích thước lớn nhất mà nơi nhận thực sự cần. Với email, biểu mẫu và các trang web thông thường, con số đó thường thấp hơn nhiều so với ảnh gốc từ camera. Sau đó mã hoá một tệp JPEG hoặc WebP mới ở mức chất lượng cao nhưng không tối đa, đo kết quả, và chỉ hạ chất lượng từ từ nếu tệp vẫn còn trên 1 MB.

Riêng chất lượng không quyết định được kết quả có xuống dưới 1 MB hay không, vì ảnh nhiều chi tiết cần nhiều dữ liệu hơn ảnh đơn giản. Nếu lượt chạy đầu tiên chưa đạt giới hạn, hãy giảm kích thước pixel trước khi ép chất lượng xuống thấp hơn. Cách này thường giữ được tấm ảnh trông tự nhiên hơn so với việc giữ nguyên từng pixel rồi thêm vào những vệt vỡ khối và quầng viền nặng nề.

Những cách không giúp được gì

  • Nhét tệp vào một tệp ZIP. Các định dạng ảnh đã nén gần như không còn phần dư thừa nào để một trình nén đa dụng tìm ra; tệp nén thường chỉ chênh với bản gốc trong khoảng sai số làm tròn.
  • Đổi tên phần mở rộng. Các byte không hề thay đổi, còn phần mềm nào đọc chữ ký thật của tệp thì chỉ thấy rối.
  • Lưu lại một tệp JPEG ở đúng mức chất lượng cũ. Đó là một lượt nén mất dữ liệu thứ hai: tệp chẳng nhỏ đi được chút nào đáng kể mà ảnh thì tệ đi một ít.
  • Xoá siêu dữ liệu khỏi một tấm ảnh, nếu mục tiêu duy nhất của bạn là dung lượng. Vài kilobyte EXIF đặt cạnh vài megabyte pixel chỉ là nhiễu. Hãy xoá nó vì lý do riêng tư — những lý do đó là có thật — chứ không phải vì dung lượng.

Một quy trình thường đưa bạn tới đích

  • Xác định kích thước lớn nhất mà tấm ảnh sẽ được hiển thị, rồi thu cạnh dài nhất về đúng con số đó.
  • Chọn định dạng hợp với nội dung: định dạng nén mất dữ liệu cho ảnh chụp, định dạng không mất dữ liệu cho ảnh chụp màn hình và đồ hoạ phẳng.
  • Bắt đầu ở mức chất lượng cao nhưng không tối đa, hạ dần từng nấc cho đến khi bạn thấy được hư hại, rồi nâng lên lại một nấc.
  • Kiểm tra kết quả ở kích thước đầy đủ, trên đúng loại màn hình mà tấm ảnh hướng tới.
  • Nếu vẫn còn quá lớn, hãy quay lại bước đầu tiên. Gần như bao giờ cũng còn nhiều khoảng thở ở kích thước pixel hơn là ở chất lượng.

Chỗ mà cách này ngừng hiệu quả

Có những tấm ảnh kháng lại tất cả những điều trên. Một tài liệu quét đầy chữ nhỏ cần giữ nguyên pixel để chữ còn đọc được, nên thu nhỏ kích thước là hỏng ngay lập tức, còn giảm chất lượng thì tạo ra đúng loại nhiễu khiến chữ khó đọc. Ảnh chụp màn hình một bảng tính cũng vướng đúng vấn đề đó. Với những trường hợp này, câu trả lời đúng thường là một định dạng khác — không mất dữ liệu, hoặc một tệp PDF — chứ không phải một con số kilobyte nhỏ hơn.

Và nếu một cổng thông tin từ chối tệp của bạn, hãy xem giới hạn nằm ở dung lượng tệp hay ở kích thước pixel. Đó là hai giới hạn khác nhau, và một tệp vượt qua được giới hạn này vẫn có thể trượt giới hạn kia.

Công cụ cho việc này

Nguồn tham khảo

Hướng dẫn khác

Tất cả hướng dẫn của FileSlimmer