Contexte: J'ai un dossier rempli d'images de bureau enregistrées. Je voudrais les mettre dans des dossiers, en fonction de leur résolution - 1024x768, etc. La création des dossiers à la volée est un bonus. Actuellement, les images sont toutes dans un dossier, mais certaines d'entre elles sont dans des sous-dossiers. Je peux les fusionner à la main, si cela facilite les choses.
Je préfère le terminal, même si je suis toujours un débutant bash. Je ne suis pas vraiment un programmeur, vraiment.
J'utilise Mac OS X, mais je ne suis pas opposé à l'installation d'applications supplémentaires pour accomplir cela (MacPorts?), Ou même à l'aide d'un autre système d'exploitation (j'ai la configuration de Windows XP, Windows Vista et Ubuntu 9 en ce moment dans VMWare ).
Toute aide serait appréciée! Je vous remercie!
la source
if
bloc par un simplemkdir -p $res
.Il y a Amok EXIF Sorter
Écrit en JAVA , fonctionne sur toutes les plateformes supportant
JRE5
.Découvrez la liste des fonctionnalités sur le lien.
Ne vous laissez pas décourager par la langue allemande.
Déroulez
Sprache
et sélectionnezEnglisch
, redémarrez l'application.la source
La commande ImageMagick identifier peut vous donner la largeur et la hauteur en pixels, par exemple
Vous pouvez mettre cela dans un script bash dans le cadre d'une boucle for et, pour des raisons de sécurité, copier les fichiers dans un répertoire qui est nommé de la même manière que la résolution (vérifiez si elle existe et créez sinon).
la source
Une méthode de base qui donnera un ordre approximatif de résolution est d'organiser par taille de fichier. C'est quelque chose qui devrait être intégré à n'importe quel système d'exploitation, donc vous n'avez besoin de rien de spécial. Le gros problème avec cela est que le format de vos photos devrait être le même pour que cela fonctionne. Ce n'est pas une solution parfaite, mais cela peut être un arrêt facile jusqu'à ce que vous trouviez quelque chose qui correspond réellement au projet de loi.
la source