Comment redimensionner facilement des images via une ligne de commande?

186

J'aimerais savoir comment redimensionner des images dans Ubuntu. Quel est l'outil le plus simple pour le faire?

    
posée myusuf3 05.08.2010 - 17:04
la source

14 réponses

153

Vous voulez de la simplicité?

Exécutez sudo apt-get install nautilus-image-converter ou cliquez nautilus-image-converter .

Il ajoute deux éléments de menu contextuel dans nautlius afin que vous puissiez faire un clic droit et choisir "Redimensionner l'image". (L'autre est "Rotation Image").

Vous pouvez faire tout un répertoire d'images en une seule fois si vous le souhaitez et vous n'avez même pas besoin d'ouvrir une application pour le faire.

Vous devez redémarrer votre nautilus pour voir les nouveaux menus contextuels, exécuter nautilus -q , puis cliquer sur l’icône du dossier Home pour recharger Nautilus avec le nouveau plug-in.

    
réponse donnée Richard Holloway 05.08.2010 - 17:46
la source
194

Installez d'abord ImageMagick via:

sudo apt-get install imagemagick

Ouvrez un terminal et exécutez cette commande:

convert  -resize 50% source.png dest.jpg

Cela réduira la taille de 50%

Vous pouvez également spécifier la taille:

convert -resize 1024X768  source.png dest.jpg

Vous pouvez également utiliser: l'outil de ligne de commande mogrify du même package.

    
réponse donnée aneeshep 18.11.2010 - 13:59
la source
81
sudo apt-get install imagemagick

La commande mogrify écrase les fichiers originaux avec les images redimensionnées:

mogrify -resize 50% *.png      # keep image aspect ratio
mogrify -resize 320x240 *.png  # keep image aspect ratio
mogrify -resize 320x240! *.png # don't keep image aspect ratio
mogrify -resize x240 *.png     # don't keep image aspect ratio
mogrify -resize 320x *.png     # don't keep image aspect ratio

Remarque: vous pouvez ajouter -auto-orient pour orienter automatiquement les images converties.

    
réponse donnée Eric Johnson 07.02.2011 - 13:05
la source
23

Si vous ne faites que quelques images, la plupart des éditeurs d'images d'Ubuntu (Gimp, F-Spot, etc.) vous permettront de redimensionner les bases.

Si vous souhaitez éditer des dizaines, des centaines ou des milliers d'images, je préfère Phatch . Phatch est un éditeur de photos par lots basé sur une interface graphique qui vous permettra d’exécuter toute une série de transformations sur les images. sudo apt-get install phatch

ImageMagick est bon mais c'est un peu fastidieux si vous ne connaissez pas les noms des paramètres. Vous pouvez très rapidement apprendre Phatch en cliquant dessus.

    
réponse donnée Oli 05.08.2010 - 17:25
la source
8

GIMP est probablement le moyen le plus simple, car il possède une interface utilisateur relativement simple pour ces tâches courantes. Tout ce que vous avez à faire est d'ouvrir votre image et d'aller à Image → Taille de l'image, puis de modifier en conséquence. Il existe aussi des moyens de redimensionner les lots en utilisant GIMP, mais je ne les connais pas par cœur.

    
réponse donnée Tommy Brunn 05.08.2010 - 17:08
la source
8

ImageMagick est le package que vous souhaitez. Il contient un certain nombre d’outils de ligne de commande utiles à cet effet.

Voici un didacticiel simple expliquant comment redimensionner des images par lots: -

mogrify -resize 320x240 *.jpg
  

Une fois cette commande terminée, toutes les images seront remplacées par une version redimensionnée d’elles-mêmes. Notez que dans un effort pour préserver le format d'image, la mogrifie peut ne pas produire des images exactement 320x240. Pour forcer cela, modifiez la commande d'origine en plaçant un point d'exclamation à la fin de la résolution souhaitée:

mogrify -resize 320x240! *.jpg
    
réponse donnée popey 05.08.2010 - 17:10
la source
7

Pour le moment, convertisseur-image nautile ne fonctionne pas dans Ubuntu 13.10 > . J'utilise donc imagemagick sur la ligne de commande, ce qui est une très bonne solution de contournement (du moins pour moi).

sudo apt-get install imagemagick

Gardez à l’esprit le différence entre ces outils imagemagick :

  • Mogrify effectue le traitement sur la même image, il lit le fichier de modification de fichier et écrit la sortie dans le même fichier.
  • Convertir est destiné à fonctionner sur images séparées, lit le fichier et modifie et écrit à différents format de fichier. Vous pouvez également utiliser la commande convert pour utiliser le même fichier de sortie en tant que fichier d'entrée.

J'utilise souvent mogrify pour simplement redimensionner plusieurs images et écraser les fichiers originaux. C'est à dire. cette commande réduirait la dimension de tous les fichiers JPG à 40% de la dimension d'origine:

mogrify -verbose -resize '40%' *.JPG
    
réponse donnée malisokan 10.11.2013 - 18:51
la source
7

Plus besoin d’installer un nouveau logiciel, faites-le simplement

convert -resize 50% myfigure.png myfigure.jpg

ou

convert myfigure.png -resize 200x100 myfigure.jpg
    
réponse donnée Pawan 23.02.2015 - 10:06
la source
7

Installez gthumb . Simple et facile pour les fonctions de base de traitement et d'édition des images - visionneuse, redimensionnement, recadrage, rotation, retournement, niveaux de gris, etc.

Pour installer gthumb:

  • Ouvrez votre terminal
  • Tapez sudo apt-get install gthumb
  • Acceptez les modifications
réponse donnée Parto 10.11.2013 - 20:10
la source
4

Pour l'interface graphique, Phatch "un clic vaut mille photos" est le meilleur pour un travail aussi rapide. Il est déjà dans le dépôt Ubuntu. Il a beaucoup d'actions et d'options comme imagemagick .

sudo apt-get install phatch
    
réponse donnée user.dz 03.02.2014 - 10:29
la source
3

Il existe un bon outil multiplateforme appelé XnConvert . Combinez et choisissez parmi plus de 80 opérations différentes. L'installation est simple grâce à deb. fichier du site officiel.

C'est gratuit mais pas opensource, peut-être que ce n’est que la beauté.

    
réponse donnée VRR 18.05.2015 - 18:38
la source
1

ouvrir l'image dans ImageMagick.

  1. cliquer sur la boîte de commande image sera ouverte.
  2. view- & gt; redimensionner entrez le pixel souhaité. cliquez sur le bouton redimensionner.
  3. Fichier- & gt; enregistrer, entrez le nom. Cliquez sur le bouton Format, choisissez le format souhaité et cliquez sur le bouton Sélectionner.
  4. cliquez sur le bouton Enregistrer.

une autre option est sélectionnez la vue - & gt; image d'origine et faites glisser les coins de l'image pour la redimensionner. sélectionnez Fichier - & gt; enregistrer.

    
réponse donnée Deepa 20.02.2015 - 06:55
la source
1

J'utilise Pimagizer. Cela fonctionne très bien et c'est l'application la plus simple que j'ai utilisée. Testé sur Ubuntu 14.04, 15.04, 15.10 .

sudo add-apt-repository ppa:vfrico/stable
sudo apt-get update
sudo apt-get install pimagizer

Voir: lien pour plus d’informations.

    
réponse donnée hg8 18.05.2015 - 17:24
la source
1

Vous pouvez également utiliser l’outil ffmpeg (ou avconv ) omniprésent pour redimensionner les images:

ffmpeg -i image.jpg -s 4096x2048 image-resized.jpg

Et si vous voulez un redimensionnement d'image JPEG très rapide - essayez epeg (comme mentionné ici et ) - qui doit être construit à partir des sources.

    
réponse donnée Pierz 02.02.2018 - 11:19
la source

Lire d'autres questions sur les étiquettes