Điều này rất dễ thực hiện với fantemagick . Bạn sẽ có thể cài đặt nó trong Trung tâm phần mềm. Tôi sẽ đề nghị nó để xử lý hàng loạt hình ảnh.
Việc thay đổi kích thước hàng loạt rất đơn giản (tôi đã thử nghiệm nó với Ubuntu 11.10). Sử dụng lệnh sau để thay đổi kích thước mỗi tệp .jpg thành chiều rộng 200 pixel, giữ nguyên tỷ lệ khung hình:
$ convert '*.jpg[200x]' resized%03d.png
bạn có thể duy trì tên tệp bằng cách sử dụng tùy chọn -set. Ví dụ:
convert "images/*.jpg[250x]" -set filename:base "%[base]" "images/new_folder/%[filename:base].jpg"
Nếu bạn có nhiều tệp bạn nên sử dụng với find
find /folder -iname '*.JPG' -exec convert \{} -verbose -set filename:base "%[base]" -resize 1920x1080\> "/folder/images/%[filename:base].JPG" \;
Điều này chỉ làm trầy xước bề mặt của sức mạnh của hình ảnh. Thay đổi kích thước có thể được điều chỉnh vô tận . Để thay đổi kích thước nâng cao hơn, bạn phải sử dụng -resize
tùy chọn.
Bạn có thể giới hạn thay đổi kích thước để thu nhỏ :
$ convert '*.jpg[300x>]' thumb-300-%03d.png
hoặc mở rộng :
$ convert '*.jpg[300x<]' thumb-300-%03d.png
Hãy nhìn vào tài liệu hình học để thấy nhiều lựa chọn hơn.