Comment redimensionner facilement les images via la ligne de commande?

Réponses:

169

Vous voulez simple?

Exécuter sudo apt-get install nautilus-image-converterou cliquez sur nautilus-image-converter Installer nautilus-image-converter.

Il ajoute deux éléments de menu contextuel dans Nautlius afin que vous puissiez cliquer avec le bouton droit de la souris et choisir "Redimensionner l'image". (L'autre est "Rotation d'image").

Vous pouvez faire tout un répertoire d'images en une 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 Accueil pour recharger Nautilus avec le nouveau plug-in.

Richard Holloway
la source
1
Fonctionne également très bien dans Fedora 20. sudo yum installez le convertisseur image-nautilus
Greg Sheremeta
4
Cela fonctionne sur Ubuntu 14.04. Merci.
Saeed Zarinfam
10
Je pense que vous devez vous déconnecter ou redémarrer après l’avoir installé - ou tout simplement faire ce que j’ai fait; lancez pkill nautiluspuis cliquez sur l’icône Dossier personnel pour recharger Nautilus avec le nouveau plug-in.
Lambart
1
... ou juste courir nautilus -qcomme quelqu'un ajouté à la réponse depuis mon dernier commentaire. :)
Lambart
239

Installez d'abord ImageMagick via:

sudo apt-get install imagemagick

Ouvrez un terminal et lancez cette commande:

convert  -resize 50% source.png dest.jpg

Il réduira la taille de 50%

Vous pouvez également spécifier la taille:

convert -resize 1024X768  source.png dest.jpg

Vous pouvez également utiliser: mogrifyOutil de ligne de commande du même package.

aneeshep
la source
14
Tout d'abord, pour utiliser convert -> sudo apt-get install imagemagick
javaloper le
1
la commande réduit la taille à 50%, pas à 50%.
Matthias Weiler
@MatthiasWeiler ceux-ci sont identiques, je ne sais pas ce que vous voulez dire
Alexander Mills
4
Ils ne sont identiques que dans le cas particulier des 50%. -resize 10%réduit votre image de 90%.
Matthias Weiler
si vous obtenez une erreur "pas d'image définie .." c'est probablement parce que vous n'avez pas défini d'image de destination ... par exemple, dans l'exemple ci-dessus, dest.jpgc'est un must :)
Ramesh Pareek
99
sudo apt-get install imagemagick

La commande mogrifyécrase les fichiers d'origine 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-orientpour orienter automatiquement les images converties.

Eric Johnson
la source
Ne gardez pas les proportions avec convert:convert hospital.jpg -resize 2000x! hospital_2000.jpg
Adobe
2
Réponse parfaite et la plus simple possible dans les deux situations. aimer !
navderm
2
les images initiales sont remplacées par les nouvelles images redimensionnées. au cas où vous auriez besoin des premiers, faites une sauvegarde
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 voulez éditer des dizaines, des centaines ou des milliers d'images, je préfère Phatch . Phatch est un éditeur de photos par lot basé sur une interface graphique qui vous permettra d’effectuer de nombreuses 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.

Oli
la source
F-Spot redimensionne-t-il? Où?
Martin
Lors de l’installation de phatchmon Chrome Browserordinateur fermé, j’ai été incapable de le relancer. J'ai dû supprimer phatchet supprimer les autres paquetages installés pour que Chrome soit à nouveau opérationnel.
mallaudin
12

ImageMagick est le paquet que vous voulez. Il contient un certain nombre d’outils de ligne de commande utiles à cette fin.

Voici un tutoriel 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 le but de préserver le rapport hauteur / largeur de l'image, il se peut que la mogrification ne produise pas des images de 320x240 exactement. Pour que cela se produise, modifiez la commande d'origine en en plaçant un point d'exclamation à la fin de la résolution souhaitée:

mogrify -resize 320x240! *.jpg
popey
la source
8

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

Tommy Brunn
la source
8

À l'heure actuelle, le convertisseur d'image de nautile ne fonctionne pas dans Ubuntu 13.10 . Par conséquent, j'utilise 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 la différence entre ces outils imagemagick :

  • Mogrify effectue le traitement sur la même image, lit le fichier de modification de fichier et écrit la sortie dans le même fichier.
  • Convert est censé fonctionner sur des images séparées, lire le fichier, le modifier et l'écrire dans un fichier / format différent. Vous pouvez également utiliser la commande convert pour utiliser le fichier de sortie de la même manière que le fichier d’entrée.

J'utilise souvent mogrify pour simplement redimensionner plusieurs images et écraser les fichiers d'origine. 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
malisokan
la source
8

Pas besoin d'installer de nouveau logiciel, faites simplement ça

convert -resize 50% myfigure.png myfigure.jpg

ou

convert myfigure.png -resize 200x100 myfigure.jpg
Pawan
la source
7

Installez gthumb . Simple et facile à utiliser pour les fonctions de base de traitement et d’édition des images - visionneuse, redimensionnement, recadrage, rotation, retournement, niveaux de gris, etc. avec options d’enregistrement au format JPEG, PNG, TIFF, TGA.

Pour installer gthumb:

  • Ouvrez votre terminal
  • Type sudo apt-get install gthumb
  • Accepter les modifications
Parto
la source
1
Sous Linux Mint, c'était la solution optimale pour moi.
Fedir RYKHTIK
Je suis habitué à faire pivoter mes photos avec gthumb.
Arpad Horvath
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 référentiel Ubuntu. Il a beaucoup d'actions et d'options comme imagemagick.

sudo apt-get install phatch
utilisateur.dz
la source
3

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

C'est gratuit mais pas opensource, c'est peut-être juste la beauté de celui-ci.

entrez la description de l'image ici

VRR
la source
3

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

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

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

Pierz
la source
La qualité est très bonne comparée à convertir et à imbiberer d'ImageMagick. C'est mon préféré.
Fsevenm
1

ouvrez l'image dans ImageMagick.

  1. cliquez sur la boîte de commande de l'image sera ouvert.
  2. Voir-> redimensionner entrez le pixel souhaité. cliquez sur le bouton redimensionner.
  3. Fichier-> 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 Afficher -> Image d'origine et faites glisser les coins de l'image pour la redimensionner. sélectionnez Fichier -> Enregistrer.

Deepa
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: https://launchpad.net/pimagizer/ pour plus d'informations.

hg8
la source