Thanh trượt chất lượng thực sự thay đổi điều gì
JPEG chia ảnh thành các khối 8×8 điểm ảnh và mô tả mỗi khối như sự pha trộn giữa các dải chuyển mượt và các họa tiết mịn hơn. Con số chất lượng quyết định các họa tiết đó bị làm tròn thô đến mức nào trước khi dữ liệu được đóng gói. Ở mức cao, gần như mọi chi tiết nhỏ đều được giữ; ở mức thấp, bộ mã hóa giữ hình dạng tổng thể của mỗi khối và vứt bỏ kết cấu tinh tế bên trong.
Quan hệ giữa chất lượng và dung lượng không hề tuyến tính. Đi từ 100 xuống 90 thường giảm một nửa dung lượng tệp, vì phần trên cùng của thang đo tốn rất nhiều byte cho những chi tiết không ai nhìn thấy. Đi từ 60 xuống 50 tiết kiệm ít hơn nhiều, trong khi hư hại lại dễ nhận ra hơn. Đường cong đó là lý do điểm cân bằng cho phần lớn ảnh nằm trong khoảng 70 đến 85.
Thanh trượt Chất lượng chạy từ 10 đến 100 và bắt đầu ở 80. Giá trị bạn chọn được áp dụng cho mọi tệp bạn thêm sau đó; các tệp đã xử lý xong giữ thiết lập lúc chúng được xử lý, nên nếu đổi ý, hãy xóa chúng và thả lại.
Chọn con số cho từng việc cụ thể
Một vài điểm khởi đầu đáng tin cậy trong thực tế:
- 85–90: ảnh bạn có thể in, cắt lại sau này hoặc giao cho khách hàng. Khó tìm ra khác biệt so với bản gốc ngay cả khi phóng to.
- 75–80: ảnh nội dung trang web, bài blog, ảnh sản phẩm. Đây là khoảng mà một bức ảnh điện thoại thông thường giảm phần lớn dung lượng mà không mất gì nhìn thấy được ở kích thước xem bình thường.
- 60–70: ảnh thu nhỏ, ảnh xem trước trong thư viện, ảnh trong bản tin email. Kết cấu mịn như tóc hay tán lá hơi mềm đi.
- Dưới 50: chỉ khi dung lượng quan trọng hơn hình thức. Hãy chờ đợi các khối 8×8 lộ rõ trên bầu trời và viền nhòe quanh chữ.
Cách nhanh nhất để chốt một giá trị là thử: nén một ảnh đại diện ở hai mức, rồi đặt kết quả cạnh nhau trong so sánh hai hình ảnh. Hãy nhìn vào ba chỗ JPEG hỏng đầu tiên: dải chuyển mượt như bầu trời hay tường, cạnh sắc có độ tương phản cao, và vùng đỏ hoặc xanh dương bão hòa.
Những gì khác xảy ra với tệp
Công cụ giải mã từng ảnh và mã hóa lại bằng bộ mã hóa JPEG tích hợp của trình duyệt, trong một worker chạy nền để trang vẫn phản hồi mượt khi xử lý loạt ảnh dài. Từ đó kéo theo vài hệ quả:
- Đầu ra luôn là JPG. PNG và WebP được nhận làm đầu vào; vùng trong suốt được lấp màu trắng vì JPEG không có độ trong suốt.
- Kích thước giữ nguyên. Ở đây không có bước thay đổi kích thước. Với ảnh lấy thẳng từ điện thoại, thay đổi kích thước về khoảng 1600–2000 px ở cạnh dài trước khi nén tiết kiệm được nhiều hơn hẳn so với giảm chất lượng.
- Siêu dữ liệu không được giữ lại. Mẫu máy ảnh, ngày chụp và vị trí GPS của bản gốc không có trong kết quả. Ảnh được vẽ đúng chiều, nên vẫn hiển thị đúng mà không cần thẻ xoay. Ngoại lệ là một tệp JPG không thể làm nhỏ hơn: nó được trả lại nguyên vẹn, kể cả siêu dữ liệu, nên hãy dùng xóa EXIF nếu điều đó quan trọng.
- Kết quả hơi khác nhau giữa các trình duyệt. Chrome, Firefox và Safari có bộ mã hóa JPEG khác nhau, nên cùng một thiết lập có thể cho ra tệp chênh nhau vài phần trăm.
Vì sao một số tệp gần như không nhỏ đi
Mỗi dòng tệp hiển thị dung lượng gốc và dung lượng mới, nên bạn có thể đánh giá từng kết quả. Khi mức tiết kiệm nhỏ hoặc bằng không, nguyên nhân thường là một trong các điều sau:
- Ảnh JPG đã được nén sẵn. Ảnh lưu từ ứng dụng nhắn tin, mạng xã hội hoặc nhiều trang web đã bị ép một lần. Mã hóa lại ở 80 khi chúng được lưu ở 75 thậm chí còn làm chúng lớn hơn, vì bộ mã hóa trung thành giữ lại các lỗi nén sẵn có. Khi điều đó xảy ra, công cụ trả lại tệp JPG gốc không đổi và dòng tệp ghi rằng tệp gốc được giữ nguyên.
- Nguồn là ảnh chụp màn hình hoặc đồ họa. Màu phẳng và chữ sắc nét là điểm yếu nhất của JPEG. Những ảnh này nên giữ ở dạng PNG và đưa qua nén PNG.
- Chất lượng được đặt cao hơn bản gốc. Thiết lập 95 cho một tệp vốn được tạo ở 80 chỉ thêm byte mà không thêm chi tiết.
Đầu vào PNG và WebP luôn ra JPG, nên một ảnh đồ họa chuyển đổi theo cách này có thể lớn hơn tệp nguồn; khi đó dòng tệp hiển thị lớn hơn bao nhiêu. Trong trường hợp đó, hãy giữ bản gốc.
Tránh mất chất lượng theo thời gian
Nén JPEG mất dữ liệu mỗi lần chạy. Mở một ảnh JPG, chỉnh sửa và lưu lại sẽ lặp lại việc làm tròn chồng lên lần làm tròn trước, và sau vài vòng các khối sẽ lộ ra ngay cả ở thiết lập khá. Hãy giữ một bản gốc nguyên vẹn của mọi thứ quan trọng, chỉ nén bản sao một lần ở cuối quy trình, và luôn bắt đầu lần xuất mới từ bản gốc thay vì từ một tệp đã nén.
Công cụ nhận tệp đến 50 MB mỗi tệp và bạn có thể thả bao nhiêu tệp tùy ý; chúng được xử lý lần lượt từng tệp và không tệp nào rời khỏi thiết bị của bạn.