123 votes

Comment mettre à l'échelle toutes les images d'un dossier à la même largeur ?

Je veux mettre à l'échelle toutes les images d'un dossier donné à la même largeur (mais à des hauteurs différentes mises à l'échelle de manière appropriée). Comment puis-je faire cela en utilisant un outil basé sur l'interface graphique ou la ligne de commande ?

Pour obtenir des points bonus, est-il possible de limiter les images qui sont mises à l'échelle en fonction de leur largeur initiale (c'est-à-dire de ne mettre à l'échelle que les images qui ont une largeur > x et/ou une largeur < y) ?

10voto

kenorb Points 8840

Voici comment j'ai procédé Réduire uniquement les images plus grandes :

find . -iname \*.jpg -exec convert -verbose -quality 80 -resize 1600\> "{}" "FOO_FOLDER/{}" \;

Il s'adaptera aux hauteurs de manière appropriée.

Pour utiliser le convert vous devez installer Imagemagick via la commande sudo apt-get install imagemagick .

Pour Windows, voir : Un script par lot pour redimensionner les images .

4voto

Mike Points 41

Pour lot redimensionnement des images J'ai examiné de nombreux logiciels et j'en ai finalement trouvé un dont l'interface est utilisable. converseen . Une fois que vous avez découvert que les paramètres importants sont quelque peu cachés dans le volet gauche défilant, tout va bien.
Je ne suis pas sûr que cela réponde à tous les cas d'utilisation de l'OP, mais vous n'aurez peut-être pas à regarder les interfaces utilisateur bizarres d'imagemagick ou de phatch.
Curieusement, les logiciels de gestion de photos comme digikam, f-spot, fotoxx ou shotwell ne semblent pas reconnaître la nécessité de copier/redimensionner des lots d'images avant de les télécharger sur des services en ligne comme photobucket ou (gag) flickr. Ces services nous demandent de faire des choses à leur manière seulement donc je ne leur fais pas confiance pour sauvegarder des originaux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X