Các biểu mẫu giới hạn ảnh ở 50 KB rất phổ biến khi xin thị thực, đăng ký thi và nộp hồ sơ việc làm. Giới hạn đó là thật, nhưng lời khuyên quen thuộc — chụp lại màn hình, hoặc cắt cho tới khi vừa — vứt đi nhiều chất lượng hơn mức cần thiết rất nhiều.
Hạ kích thước trước, rồi mới hạ chất lượng
Một tấm ảnh rộng 4000 pixel bị ép xuống 50 KB sẽ nhòe nhoẹt ở mọi mức chất lượng, vì JPEG dồn ngân sách byte để mô tả những chi tiết chẳng ai nhìn thấy. Nếu biểu mẫu hiển thị ảnh của bạn ở bề rộng 600 pixel, hãy thu ảnh về khoảng gấp đôi con số đó trước đã.
Lý do chỉ là số học. Mỗi pixel đều tốn byte. Giảm một nửa chiều rộng và chiều cao là giảm số pixel đi bốn lần, nhờ đó mỗi pixel còn lại được chia khoảng gấp bốn lần số byte — mà số byte trên mỗi pixel mới chính là thứ quyết định ảnh trông sắc nét hay nhòe nhoẹt.
Để một phép dò tìm ra mức chất lượng
Kéo thanh trượt rồi xuất lại là đoán mò. Thứ bạn cần là mức chất lượng cao nhất mà vẫn lọt dưới ngưỡng — một bài toán tìm kiếm, không phải bài toán thẩm mỹ.
Một phép tìm kiếm nhị phân trên tham số chất lượng sẽ hội tụ về đáp án đó chỉ sau vài lần mã hóa. Đó chính là việc bộ nén ảnh làm: nó mã hóa đi mã hóa lại, mỗi lần thu hẹp khoảng dò, và giữ lại tệp lớn nhất còn vừa giới hạn. Lớn nhất mà vẫn vừa cũng chính là đẹp nhất mà vẫn vừa.
Chọn định dạng theo nội dung ảnh
Ảnh chụp thuộc về JPEG hoặc WebP. Ảnh chụp màn hình có chữ, sơ đồ và logo thuộc về PNG — đẩy chúng qua JPEG thì sẽ dính viền nhòe thấy rõ mà tệp thường lại lớn hơn chứ không nhỏ đi. Lập luận đằng sau cách chia đó, cùng chỗ đứng của AVIF, nằm ở bài chọn định dạng ảnh.
Ở mức 50 KB, với một tấm ảnh chụp, hãy dùng JPEG. WebP có mất dữ liệu sẽ làm tốt hơn ở cỡ này — nó giữ được chi tiết ở mắt và tóc, chỗ mà JPEG tiêu tốn vào các vệt vỡ khối — nhưng ToolZool không tạo ra được: WebP mà chúng tôi xuất là loại không mất dữ liệu, với ảnh chân dung thì còn xa mới xuống nổi 50 KB. JPEG là đầu ra duy nhất ở đây có núm chỉnh chất lượng, mà một giới hạn dung lượng cứng thì cần đúng cái núm đó. Nó cũng là thứ hầu hết các cổng thông tin của nhà nước chấp nhận, nên hãy xem danh sách định dạng được nhận trước khi nghĩ tới thứ khác.
Việc dò tìm là thứ bộ nén làm thay bạn, còn bài điều gì xảy ra khi trình duyệt nén một tấm ảnh đi qua các bước giải mã, lấy mẫu lại và mã hóa mà nó chạy trong mỗi vòng.
Khi ảnh vẫn không chịu vừa
Hãy cắt ảnh trước khi chấp nhận đánh đổi. Cắt sát chủ thể hơn sẽ loại bỏ những pixel bạn đang phải trả byte cho chúng mà không cần đến. Với ảnh chân dung, cắt lấy phần đầu và vai thường giúp kết quả cuối trông khá hơn nhiều so với mọi cách tinh chỉnh bộ mã hóa. ToolZool chưa có công cụ cắt ảnh — hãy làm việc đó trong ứng dụng ảnh của điện thoại hoặc bất kỳ trình sửa ảnh nào, rồi mang tệp đã cắt sang đây.
Nếu cắt rồi mà vẫn không vừa, có thể giới hạn bạn đang vướng không phải cái bạn nghĩ. Một biểu mẫu từ chối tệp 45 KB là đang áp một quy định khác chứ không phải số byte, và bài vì sao biểu mẫu tải lên cứ từ chối tệp của bạn nói về ba phép kiểm tra còn lại mà nó có thể đang chạy.

