Je souhaite redimensionner toutes les images d'un dossier à la même largeur (mais à des hauteurs différentes). Comment puis-je faire cela en utilisant un outil graphique ou en ligne de commande?
Pour les points bonus, est-il possible de limiter les images mises à l'échelle en fonction de leur largeur initiale (c'est-à-dire, uniquement les images d'échelle ayant une largeur> x et / ou une largeur <y)?
image-processing
david.libremone
la source
la source
Réponses:
C'est très facile à faire avec imagemagick . Vous devriez pouvoir l'installer dans le centre logiciel. Je le suggérerais pour le traitement par lots d'images.
Le redimensionnement par lots est incroyablement simple (je l’ai testé avec Ubuntu 11.10). Utilisez la commande suivante pour redimensionner chaque fichier .jpg à une largeur de 200 pixels tout en conservant le rapport de format:
vous pouvez conserver le nom de fichier en utilisant l'option -set. Ex:
Si vous avez plus de fichiers à utiliser avec find
Cela ne fait qu’effleurer la surface du pouvoir d’Imagemagick. Le redimensionnement peut être ajusté à l'infini . Pour un redimensionnement plus avancé, vous devez utiliser l'
-resize
option.Vous pouvez limiter le redimensionnement à la réduction :
ou agrandissement :
Consultez la documentation sur la géométrie pour voir plus d'options.
la source
-set <property-name> <value>
définit une propriété;%<one-character>
et%[<one-or-more-characters>]
sont étendus par Imagemagick à leur valeur; Les propriétés utilisées pour déterminer par programme le nom du fichier de sortie doivent commencerfilename:
, nous devons donc copier labase
propriété, contenant le chemin de l'image, dans unefilename:<something>
propriété.Pour l'interface graphique, Phatch "un clic vaut mille photos" est le meilleur pour un travail aussi rapide. Il est déjà dans le référentiel Ubuntu.
la source
Essaye ça:
Ensuite, ouvrez Gimp et ouvrez le plugin Batch trouvé dans
Filters > Batch > Batch Process
.Sélectionnez vos images dans l'
Input
onglet et définissez l'opération de redimensionnement dans l'Resize
onglet au nom surprenant .Plus d'informations peuvent être trouvées ici .
la source
Essayez la
mogrify
commande à partir des outils ImageMagick.Exemple:
la source
Voici comment je l'ai fait en ne réduisant que les images plus grandes :
Il aura convenablement escaladé les hauteurs.
Pour utiliser cette
convert
commande, vous devez installer Imagemagick viasudo apt-get install imagemagick
.Pour Windows, voir: Un script par lot pour redimensionner les images .
la source
Répondu et accepté (et j'utilise ImageMagick) mais pour être complet ... J'ai un patron non technique qui voulait un visualiseur simple avec quelques outils de base et ce devait être une interface graphique. J'ai choisi gThumb pour lui.
Dans la vue miniature, vous ...
la source
Pour le redimensionnement d’image par lot, j’ai examiné de nombreux paquets et en ai finalement trouvé un avec une interface utilisable - converseen . Une fois que vous avez découvert que les paramètres importants sont quelque peu masqués dans le volet gauche défilant, tout va bien.
Vous ne savez pas si cela répond à tous les cas d'utilisation des PO, mais vous n'aurez peut-être pas à regarder les IU bizarres d'Imagemagick ou de Phatch.
Bizarrement, les logiciels de gestion de photos tels que digikam, f-spot, fotoxx ou shotwell ne semblent pas reconnaître le besoin de copier / redimensionner des lots d’images avant de les télécharger sur des services en ligne tels que photobucket ou (gag) flickr. Ces services veulent que nous fassions les choses à leur façon, alors je ne leur fais pas confiance pour la sauvegarde des originaux.
la source