Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/03/2014, à 12:02

Jean-paul 3

[Résolu] Resolution d'images en ligne de commande

Bonjour à tous,

j'aime penser que le terminal peut nous aider à nous simplifier la vie pour pas mal de choses, et sans être un spécialiste de la ligne de commande, j'aime penser que lorsque qu'une tache répétitive et rébarbative se présente, essayons de voir si une commande ne permets pas de résoudre ce problème en un ligne plutôt que parfois des heures de travail smile

Bon, ça c'est pour la présentation, maintenant ma "petite" question.

J'ai un dossier de plusieurs centaines d'images pour lesquels je dois m'assurer que chacune est au moins une résolution de 2000x2000 pixel en 72 DPI.

Je peux bien entendu les ouvrir l'une après l'autre dans Gimp par exemple, mais bon il doit bien avoir moyen de remonter cela de manière plus rapide (et en plus sous forme de listing grâce à une redirection)

Sans être un spécialiste de la console (désolé, si cela "pique" un peu aux yeux de certains) je ne suis concocté une petite commande qui me remonte la liste des images + la commande file qui me remonte le type d'image

for i in $( ls ); do file $i; done

Par contre, quelqu'un connait-il une commande afin de remonter également  la taille en pixel  et la résolution de ces mêmes images.

D'avance merci

Hors ligne

#2 Le 10/03/2014, à 12:14

ljere

Re : [Résolu] Resolution d'images en ligne de commande

moi je consulterai le man de imagemagick je pense que tu devrais trouver tout ce que tu cherches voir plus


ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon

Hors ligne

#3 Le 10/03/2014, à 12:42

pingouinux

Re : [Résolu] Resolution d'images en ligne de commande

Bonjour,

Jean-paul 3 a écrit :

for i in $( ls ); do file $i; done

Cette boucle n'est pas tout-à-fait correcte.

Pour obtenir la dimension des images en pixels :

for i in *; do identify -format "%w %h" "$i"; done

Hors ligne

#4 Le 10/03/2014, à 15:16

Jean-paul 3

Re : [Résolu] Resolution d'images en ligne de commande

merci à vous pour vos réponses,

effectivement smile
je pensais "juste" pouvoir récolter ces infos sans devoir passer par imagemagick (puisque "file" remonte déjà le type de fichiers et donc d'images)
mais si c'est le cas, je m'installe de ce pas imagemagick.

Le retour d'info d'imagemagic me parait top, à creuser donc tongue

Merci à vous !

Hors ligne