Це дуже легко зробити за допомогою Imagemagick . Ви повинні мати змогу встановити його в Центрі програмного забезпечення. Я б запропонував це для пакетної обробки зображень.
Зміна розміру партії неймовірно проста (я тестував її за допомогою Ubuntu 11.10). Використовуйте таку команду, щоб змінити розмір кожного файлу .jpg до ширини 200 пікселів, зберігаючи пропорцію:
$ convert '*.jpg[200x]' resized%03d.png
Ви можете зберегти ім'я файлу за допомогою параметра -set. Наприклад:
convert "images/*.jpg[250x]" -set filename:base "%[base]" "images/new_folder/%[filename:base].jpg"
Якщо у вас є більше файлів, які слід використовувати з find
find /folder -iname '*.JPG' -exec convert \{} -verbose -set filename:base "%[base]" -resize 1920x1080\> "/folder/images/%[filename:base].JPG" \;
Це лише дряпання поверхні сили imagemagick. Змінення розміру можна налаштувати нескінченно . Для більш розширеного розміру вам потрібно скористатися -resize
опцією.
Ви можете обмежити зміна розмірів до усадки :
$ convert '*.jpg[300x>]' thumb-300-%03d.png
або збільшення :
$ convert '*.jpg[300x<]' thumb-300-%03d.png
Перегляньте документацію з геометрії, щоб побачити більше варіантів.