Tôi có bộ sưu tập lớn, 12GB, trên máy chủ, có đầy đủ hình ảnh trong các thư mục con khác nhau. Những tập tin này quá lớn và không được sử dụng ở độ phân giải đầy đủ. Tôi cần thay đổi kích thước tất cả các hình ảnh xuống tới 820px (giữ tỷ lệ). Vì vậy, câu hỏi của tôi là - làm thế nào tôi có thể tạo một số loại kịch bản thu thập dữ liệu sẽ thay đổi kích thước tất cả các hình ảnh lớn hơn 820px và lưu chúng lại ghi đè lên tệp gốc?
Hy vọng bạn có thể giúp tôi :-) Cảm ơn bạn trước.
find . -name "*.jpg" -exec mogrify -resize 820x {} +
sẽ làm tất cả; nếu bạn không muốn xử lý những cái "nhỏ hơn 820px", có một số tùy chọn ở đây .