Изменение размера изображения SIPS для размера партии и namming
Я хотел бы быстрый / простой способ использовать SIPS, чтобы изменить размеры изображений до размеров, которые я хочу.
В настоящее время я должен сделать каждый файл один за другим, включая выполнение команды sips, затем переименовать файл и скопировать его в другой каталог.
В идеале я мог бы автоматизировать это, чтобы работать следующим образом.
В терминале:
sips -Z 500 *.png
переименовать FILENAME_500x.png
sips -Z 1000 *.png
переименовать FILENAME_1000x.png
sips -Z 1500 *.png
переименовать FILENAME_1000x.png
1 ответ
Определите эту функцию в вашей оболочке:
function resize() {for f in *.png; do sips -Z "$1" "$f"; mv "$f" "${f/.png/_$1x.png}"; done }
Затем измените текущий каталог, где вы хотите изменить размеры изображений:
cd YourFolderContainsPNGFiles
Наконец, вызовите функцию изменения размера следующим образом:
resize 500
Для разных pixelsWH
изменить аргумент:
resize 1500
Функция изменяет размер всего *.png
файлы в текущей папке с заданным аргументом и затем добавляет _pixelWH
к имени файла.