Come ridimensionare facilmente le immagini dalla riga di comando?


Risposte:


169

Vuoi semplice?

Esegui sudo apt-get install nautilus-image-convertero fai clic nautilus-image-converter Installa il convertitore di immagini nautilus.

Aggiunge due voci di menu contestuale in nautlius in modo da poter fare clic con il tasto destro e scegliere "Ridimensiona immagine". (L'altro è "Ruota immagine").

Puoi fare un'intera directory di immagini in una volta sola se vuoi e non devi nemmeno aprire un'applicazione per farlo.

È necessario riavviare nautilus per visualizzare i nuovi menu di scelta rapida, eseguire nautilus -qe quindi fare clic sull'icona della cartella Home per ricaricare nautilus con il nuovo plug-in.



1
Funziona alla grande anche con Fedora 20. sudo yum installa nautilus-image-converter
Greg Sheremeta

4
Funziona su Ubuntu 14.04. Grazie.
Saeed Zarinfam,

10
Penso che sia necessario disconnettersi o riavviare dopo averlo installato - o semplicemente fare ciò che ho fatto; eseguire pkill nautiluse quindi fare clic sull'icona della cartella Home per ricaricare nautilus con il nuovo plug-in.
Lambart,

1
... o semplicemente corri nautilus -qcome qualcuno ha aggiunto la risposta dal mio ultimo commento. :)
Lambart,

239

Prima installa ImageMagick tramite:

sudo apt-get install imagemagick

Apri un terminale ed esegui questo comando:

convert  -resize 50% source.png dest.jpg

Ridurrà le dimensioni del 50%

Puoi anche specificare la dimensione:

convert -resize 1024X768  source.png dest.jpg

Puoi anche usare: mogrifystrumento da riga di comando dallo stesso pacchetto.


14
prima di tutto, usare convert -> sudo apt-get install imagemagick
javaloper

1
il comando riduce le dimensioni al 50%, non al 50%.
Matthias Weiler,

@MatthiasWeiler quelli sono identici, non sono sicuro di cosa intendi
Alexander Mills

4
Sono identici solo per il caso speciale del 50%. -resize 10%rende l'immagine del 90% più piccola.
Matthias Weiler,

se ricevi un errore "nessuna immagine definita ..." è probabilmente perché non hai definito l'immagine di destinazione ... ad esempio nell'esempio precedente, dest.jpgè un must :)
Ramesh Pareek,

99
sudo apt-get install imagemagick

Il comando mogrifysovrascrive i file originali con le immagini ridimensionate:

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

Nota: è possibile aggiungere -auto-orientper orientare automaticamente le immagini convertite.


Non mantenere le proporzioni con convert:convert hospital.jpg -resize 2000x! hospital_2000.jpg
Adobe,

2
Risposta perfetta e la più semplice possibile con entrambe le situazioni. lo adoro !
navderm,

2
le immagini iniziali vengono sostituite con le nuove ridimensionate. nel caso abbiate bisogno di quelli iniziali, fate un backup

23

Se stai solo facendo un paio di immagini, la maggior parte degli editor di immagini in Ubuntu (Gimp, F-Spot, ecc.) Ti permetterà di fare un ridimensionamento di base.

Se vuoi modificare decine, centinaia o migliaia di immagini, preferisco Phatch . Phatch è un editor di foto batch basato sulla GUI che ti consentirà di eseguire un intero carico di trasformazioni sulle immagini.sudo apt-get install phatch

ImageMagick è buono ma è un po 'noioso se non conosci i nomi delle impostazioni per le cose. Puoi imparare molto rapidamente Phatch facendo clic su.


F-Spot ridimensiona? Dove?
Martin,

Durante l'installazione phatchil mio Chrome Browserottenuto chiuso e sono stato in grado di rilanciarlo, ho dovuto togliere phatche altri pacchetti installato per ottenere Chrome nuovo alla condizione di lavoro.
Mallaudin,

12

ImageMagick è il pacchetto che desideri. Contiene una serie di utili strumenti da riga di comando proprio per questo scopo.

Ecco un semplice tutorial che spiega come ridimensionare in batch le immagini: -

mogrify -resize 320x240 *.jpg

Una volta completato questo comando, tutte le immagini verranno sostituite con una versione ridimensionata di se stesse. Si noti che, nel tentativo di preservare le proporzioni dell'immagine, potrebbe non essere possibile produrre immagini esattamente 320x240. Per forzare questo, modifica il comando originale posizionando un punto esclamativo alla fine della risoluzione desiderata:

mogrify -resize 320x240! *.jpg

8

GIMP è probabilmente il modo più semplice, poiché ha un'interfaccia utente abbastanza semplice per attività così comuni. Tutto quello che devi fare è aprire l'immagine e andare su Immagine → Dimensione immagine, quindi modificare di conseguenza. Esistono modi per eseguire il ridimensionamento in batch anche utilizzando GIMP, ma non li conosco a memoria.


8

Al momento nautilus-image-converter non funziona in Ubuntu 13.10 . Quindi uso imagemagick sulla riga di comando, che è un'ottima soluzione (almeno per me).

sudo apt-get install imagemagick

Tieni presente la differenza tra questi strumenti di imagemagick :

  • Mogrify esegue l'elaborazione sulla stessa immagine, legge il file di modifica del file e scrive l'output nello stesso file.
  • Convert è pensato per funzionare su immagini separate, legge file e modifica e scrive in file / formati diversi. È inoltre possibile utilizzare il comando convert per utilizzare il file di output come il file di input.

Uso spesso Mogrify per ridimensionare semplicemente più immagini e sovrascrivere i file originali. I. e. questo comando ridimensionerebbe la dimensione di tutti i file JPG al 40% della dimensione originale:

mogrify -verbose -resize '40%' *.JPG

8

Non è necessario installare alcun nuovo software, basta farlo

convert -resize 50% myfigure.png myfigure.jpg

o

convert myfigure.png -resize 200x100 myfigure.jpg

7

Installa gthumb . Semplice e facile per le funzioni di base di gestione e modifica delle immagini: visualizzatore, ridimensionamento, ritaglio, rotazione, rotazione, scala di grigi, ecc. Con opzioni per il salvataggio nei formati JPEG, PNG, TIFF, TGA.

Per installare gthumb:

  • Apri il tuo terminale
  • genere sudo apt-get install gthumb
  • Accetta le modifiche

1
Su Linux Mint, era la soluzione ottimale per me.
Fedir RYKHTIK il

Sono abituato a ruotare le mie foto con gthumb.
Arpad Horvath,

4

Per la GUI, Phatch "un clic vale mille foto" è il migliore per un lavoro così rapido. È già nel repository Ubuntu. Ha un sacco di azioni e opzioni come imagemagick.

sudo apt-get install phatch

3

Esiste un buon strumento multipiattaforma chiamato XnConvert . Combina e scegli tra più di 80 diverse operazioni. L'installazione è semplice tramite deb. file dal sito ufficiale.

È gratuito ma non open-source, forse questa è solo la sua bellezza.

inserisci qui la descrizione dell'immagine


3

Puoi anche usare lo strumento onnipresente ffmpeg(o avconv) per ridimensionare le immagini:

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

E se vuoi ridimensionare le immagini JPEG molto velocemente - prova epeg (come menzionato qua e ) - che deve essere costruito dalla fonte.


La qualità è molto buona rispetto alla conversione e alla conversione da ImageMagick. Questo è il mio preferito.
fsevenm,

1

apri l'immagine in ImageMagick.

  1. fare clic sulla casella di comando immagine sarà aperta.
  2. view-> ridimensiona inserisci il pixel che desideri. fai clic sul pulsante di ridimensionamento.
  3. File-> salva, inserisci il nome. fai clic sul pulsante Formato, scegli il formato desiderato e fai clic sul pulsante Seleziona.
  4. fai clic sul pulsante Salva.

un'altra opzione è selezionare Visualizza -> immagine originale e trascinare gli angoli dell'immagine per ridimensionarla. seleziona File -> salva.


1

Uso Pimagizer. Funziona benissimo ed è l'applicazione più semplice che abbia mai usato. Testato su Ubuntu 14.04, 15.04, 15.10 .

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

Vedi: https://launchpad.net/pimagizer/ per maggiori informazioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.