Cách Nén Ảnh Hoạt Động: Lossy vs Lossless Được Giải Thích | Bulk Image Compressor
Nén Ảnh Thực Sự Là Gì?
Nén ảnh là về việc giảm kích thước file bằng cách loại bỏ dữ liệu. Đó là toàn bộ khái niệm. Bạn lấy một file, ví dụ 5 MB và thu nhỏ nó xuống còn 500 KB hoặc ít hơn. Câu hỏi luôn là: dữ liệu nào bị loại bỏ và bạn có nhận thấy sự khác biệt không?
Mọi ảnh kỹ thuật số đều được tạo thành từ các pixel và mỗi pixel lưu trữ thông tin màu sắc. Một ảnh 4000x3000 có 12 triệu pixel và nếu mỗi pixel lưu trữ 24 bit dữ liệu màu, đó là khoảng 36 MB thông tin thô. Rõ ràng, không ai muốn xử lý file ảnh 36 MB, vì vậy chúng ta nén chúng.
Có hai cách tiếp cận: lossy và lossless. Chúng hoạt động khác nhau, tạo ra kết quả khác nhau và phù hợp cho những việc khác nhau.
Nén Lossy: Vứt Bỏ Những Gì Bạn Sẽ Không Nhớ
Nén lossy loại bỏ vĩnh viễn một số dữ liệu ảnh. Bạn không thể lấy lại được khi đã mất. Nghe có vẻ tệ, nhưng vấn đề là: nó được thiết kế để loại bỏ những thứ mà mắt bạn không giỏi nhận thấy anyway.
Thị giác con người giỏi hơn trong việc nhận biết sự thay đổi độ sáng hơn là sự thay đổi màu sắc. Chúng ta cũng không giỏi trong việc nắm bắt các chi tiết nhỏ trong các khu vực phức tạp, bận rộn của ảnh. Nén lossy tận dụng cả hai thực tế này.
Cách JPEG Compression Hoạt Động
JPEG là định dạng lossy phổ biến nhất và cách nó hoạt động khá thông minh.
Đầu tiên, ảnh được chia thành các khối nhỏ 8x8 pixel. Mỗi khối trải qua một thứ gọi là Biến đổi Cosine Rời rạc (DCT). Đừng lo lắng về toán học. Những gì DCT làm là chuyển đổi dữ liệu pixel từ “đây là màu sắc tại mỗi vị trí” thành “đây là các mẫu thay đổi trên khối này.”
Sau khi biến đổi đó, dữ liệu được lượng tử hóa. Đây là bước mà thông tin thực sự bị loại bỏ. Các chi tiết tinh tế, tần số cao (các biến thể nhỏ về màu sắc và độ sáng) bị làm tròn xuống hoặc loại bỏ. Thanh trượt chất lượng của bạn trong bất kỳ trình chỉnh sửa ảnh nào kiểm soát mức độ mạnh của việc lượng tử hóa này.
Ở chất lượng 95, rất ít bị loại bỏ. Ở chất lượng 30, rất nhiều bị loại bỏ. Sự khác biệt kích thước file giữa hai cài đặt này có thể rất lớn, thường gấp 10 lần hoặc hơn.
Bước cuối cùng là mã hóa entropy, chỉ là một bước lossless đóng gói dữ liệu còn lại hiệu quả nhất có thể. Hãy nghĩ về nó như nén một file zip.
Sự Đánh Đổi Chất Lượng
Mọi nén lossy đều liên quan đến sự đánh đổi giữa kích thước file và chất lượng hình ảnh. Tin tốt là sự đánh đổi này không tuyến tính. Đi từ chất lượng 100 xuống 80 có thể giảm kích thước file của bạn 70% mà hầu như không có sự khác biệt thấy được. Đi từ 80 xuống 60 tiết kiệm ít không gian hơn nhưng bắt đầu hiển thị artifact, những khu vực khối, lem màu mà đôi khi bạn thấy trong ảnh bị nén mạnh.
Đối với hầu hết ảnh, chất lượng 75-85 là điểm ngọt ngào. Bạn nhận được tiết kiệm kích thước file khổng lồ và ảnh vẫn trông tuyệt vời đối với hầu hết mọi người. Nếu bạn muốn tìm hiểu thêm về cách tìm sự cân bằng phù hợp, hãy xem hướng dẫn của chúng tôi về cách giảm kích thước file ảnh mà không mất chất lượng.
Nén Lossless: Giữ Lại Mọi Pixel
Nén lossless giảm kích thước file mà không loại bỏ bất kỳ dữ liệu nào. Khi bạn giải nén file, bạn nhận lại được bản gốc chính xác, từng pixel. Sự đánh đổi là file lossless lớn hơn file lossy.
Vậy làm thế nào để thu nhỏ file mà không mất gì? Bằng cách tìm cách hiệu quả hơn để mô tả cùng một dữ liệu.
Cách PNG Compression Hoạt Động
PNG là định dạng lossless được sử dụng rộng rãi nhất. Nó sử dụng kết hợp lọc và nén DEFLATE (cùng thuật toán được sử dụng trong file ZIP).
Trước khi nén, PNG áp dụng các bộ lọc cho mỗi hàng pixel. Thay vì lưu trữ giá trị màu thô, nó có thể lưu trữ sự khác biệt giữa mỗi pixel và pixel bên cạnh nó. Trong các khu vực mà màu sắc thay đổi dần dần, những khác biệt này là số rất nhỏ, thường là số không. Các số nhỏ, lặp đi lặp lại nén tốt hơn nhiều so với các giá trị thô trông ngẫu nhiên.
Sau khi lọc, dữ liệu đi qua DEFLATE, nó tìm các mẫu lặp lại và thay thế chúng bằng các mã ngắn hơn. Nếu một chuỗi pixel xuất hiện nhiều lần, nó được lưu trữ một lần và được tham chiếu ở mọi nơi khác.
Kết quả: bạn có một file nhỏ hơn vẫn là bản sao hoàn hảo của bản gốc. Đối với một ảnh chụp màn hình hoặc đồ họa điển hình, nén PNG có thể giảm kích thước file 50-70% mà không mất chất lượng.
Nơi Lossless Tỏa Sáng
Nén lossless hoạt động tốt nhất khi ảnh có các khu vực lớn màu sắc giống hệt nhau, các cạnh sắc và chữ. Ảnh chụp màn hình, logo, sơ đồ, yếu tố UI, bất cứ thứ gì có màu phẳng và đường nét sạch sẽ, tất cả đều nén rất tốt với PNG.
Ảnh chụp không nén tốt với phương pháp lossless vì chúng có quá nhiều biến đổi trong mỗi pixel. Một ảnh chụp được nén lossless có thể lớn hơn 3-5 lần so với cùng ảnh được lưu dưới dạng JPEG ở chất lượng 80 và hầu hết mọi người sẽ không thấy sự khác biệt.
Khi Nào Sử Dụng Mỗi Loại
Sử dụng lossy (JPEG) khi:
- Bạn làm việc với ảnh chụp
- Kích thước file quan trọng hơn độ chính xác tuyệt đối từng pixel
- Ảnh sẽ được hiển thị trên web
- Bạn cần nén nhiều ảnh cùng lúc (thử Bulk Image Compressor để xử lý hàng loạt)
Sử dụng lossless (PNG) khi:
- Ảnh có chữ, logo hoặc cạnh sắc
- Bạn cần độ trong suốt (PNG hỗ trợ, JPEG không)
- Bạn đang lưu ảnh chụp màn hình hoặc mô phỏng UI
- Bạn cần chỉnh sửa ảnh lại sau này và muốn giữ chất lượng
Cài Đặt Chất Lượng Thực Sự Có Nghĩa Là Gì
Khi bạn điều chỉnh thanh trượt chất lượng từ 1 đến 100 trong bất kỳ công cụ ảnh nào, bạn đang kiểm soát lượng dữ liệu bị loại bỏ trong bước lượng tử hóa. Nhưng các con số không được chuẩn hóa giữa các công cụ. Chất lượng 80 trong Photoshop, chất lượng 80 trong GIMP và chất lượng 80 trong trình nén trực tuyến đều có thể tạo ra kết quả khác nhau.
Điều quan trọng hơn con số là đầu ra. Nén ảnh của bạn, nhìn vào nó và kiểm tra kích thước file. Nếu nó trông đẹp và file đủ nhỏ, bạn đã hoàn thành. Nếu nó trông xấu, hãy tăng chất lượng lên một chút và thử lại.
Một cách tiếp cận thực tế: bắt đầu ở chất lượng 80 và so sánh với bản gốc. Hầu hết thời gian, bạn sẽ không thấy sự khác biệt. Nếu bạn thấy, hãy thử 85 hoặc 90. Dưới 70, artifact nén trở nên dễ thấy trong hầu hết ảnh chụp.
Không Nhất Thiết Phải Chọn Một Trong Hai
Các định dạng hiện đại như WebP thực sự hỗ trợ cả nén lossy và lossless trong cùng một định dạng. Bạn chọn chế độ nào để sử dụng khi lưu file. Sự linh hoạt này là một lý do WebP trở nên phổ biến cho ảnh web. Bạn có thể đọc thêm về sự khác biệt định dạng trong so sánh JPEG vs PNG vs WebP.
Kết luận: nén là về việc đưa ra các đánh đổi thông minh. Lossy hoạt động bằng cách loại bỏ dữ liệu mà mắt bạn sẽ không nhớ. Lossless hoạt động bằng cách mô tả cùng một dữ liệu hiệu quả hơn. Biết cái nào để sử dụng và khi nào, giúp bạn tiết kiệm thời gian và giữ ảnh của bạn trông đẹp ở kích thước file nhỏ nhất có thể.
Ready to compress your images?
Bulk compress JPEG, PNG, WebP, and AVIF images right in your browser. No uploads, no sign-ups.
Try Bulk Image Compressor