Tôi dự định viết một tập lệnh sẽ quét hơn 100.000 hình ảnh JPEG và nén lại chúng nếu chúng "quá lớn" về kích thước tệp. Viết kịch bản là phần dễ, nhưng tôi không chắc cách phân loại hình ảnh là "quá lớn".
Ví dụ: có một hình ảnh 2400x600px với kích thước tệp là 1,81MB. Tiết kiệm cho lệnh web của Photoshop tạo ra tệp 540KB với chất lượng 60 và cùng kích thước. Đây là khoảng 29% kích thước ban đầu.
Bây giờ tôi đang suy nghĩ về việc sử dụng những con số này như một hướng dẫn. Một cái gì đó như 540KB / (2.400 * 600 / 1.000.000) = 375KB mỗi megapixel. Bất kỳ hình ảnh lớn hơn này được coi là lớn. Đây có phải là cách tiếp cận chính xác hay là có một cách tốt hơn?
Chỉnh sửa 1: hình ảnh cần được tối ưu hóa để hiển thị trên các trang web.
Chỉnh sửa 2: Tôi có thể xác định chất lượng đầu ra mong muốn bằng cách thử nghiệm, tôi cần biết liệu hình ảnh có lớn về kích thước tệp wrt không và cần được lưu ở chất lượng thấp hơn.