Команда sips
имеет отличную возможность считывать информацию из файлов. Следующая команда перебирает все изображения и показывает информацию о ширине или высоте:Терминал: используйте информацию изображения из глотков для переименования файлов
for i in *.jpg; do sips -g pixelWidth $i;done
for i in *.jpg; do sips -g pixelHeight $i;done
Теперь я хотел бы прочитать эту информацию и использовать ее с mv
переименовывать изображения, например, так:
image-widthxheight.jpg
image-1600x900.jpg
Последнее, чего я хочу достичь, - использовать sips
для изменения размера изображений и записи новой информации непосредственно в имя файла.
Есть ли у кого-нибудь идея, как я могу извлечь информацию по ширине и высоте и использовать ее вместе с mv
?
Вы можете сохранить результаты этих команд в переменных и использовать те, я полагаю, например, 'ширина =«$ (SIPS -g PixelWidth» $ 1 ")", полагаю я. Я не знаком с 'sips' и как его изменить –
Спасибо, я нашел свое решение, используя ... Я размещаю его здесь :) – Phlow