La commande sips
a une excellente option pour lire des informations à partir de fichiers. La commande suivante une boucle par toutes les images et affiche des informations sur la largeur ou la hauteur:Terminal: Utiliser les informations d'image de gorgées pour renommer les fichiers
for i in *.jpg; do sips -g pixelWidth $i;done
for i in *.jpg; do sips -g pixelHeight $i;done
Maintenant, je voudrais lire cette information et l'utiliser avec mv
pour renommer les images comme ceci:
image-widthxheight.jpg
image-1600x900.jpg
La dernière chose que je veux accomplir est, d'utiliser sips
pour redimensionner les images et écrire les nouvelles informations directement dans le nom de fichier.
Quelqu'un at-il une idée, comment je peux extraire les informations de largeur et la hauteur et de l'utiliser avec mv
?
Vous pouvez enregistrer les résultats de ces commandes dans les variables et les utiliser, je suppose, par exemple, 'width = "$ (-G gorgées pixelWidth" $ 1 ")" ", je suppose. Je ne suis pas familier avec 'sips' ni comment obtenir remettre à la côte –
Thankyou, j'ai trouvé ma solution à l'aide ... Je posterai ici :) Votre – Phlow