Come ridimensionare facilmente le immagini tramite la riga di comando?

202

Mi piacerebbe sapere come ridimensionare le immagini in Ubuntu. Qual è lo strumento più semplice per farlo?

    
posta myusuf3 05.08.2010 - 17:04

14 risposte

158

Vuoi semplice?

Esegui sudo apt-get install nautilus-image-converter oppure fai clic su nautilus-image-converter .

Aggiunge due voci del 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 lo desideri e non devi neppure aprire un'applicazione per farlo.

Devi riavviare il tuo nautilus per vedere nuovi menu contestuali, eseguire nautilus -q e quindi fare clic sull'icona della cartella Home per ricaricare nautilus con il nuovo plug-in.

    
risposta data Richard Holloway 05.08.2010 - 17:46
210

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 utilizzare: mogrify strumento da riga di comando dallo stesso pacchetto.

    
risposta data aneeshep 18.11.2010 - 13:59
83
sudo apt-get install imagemagick

Il comando mogrify sovrascrive 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: puoi aggiungere -auto-orient per orientare automaticamente le immagini convertite.

    
risposta data Eric Johnson 07.02.2011 - 13:05
23

Se stai solo facendo un paio di immagini, molti editor di immagini in Ubuntu (Gimp, F-Spot, ecc.) ti permetteranno 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 consente di eseguire un intero carico di trasformazioni sulle immagini. % Co_de%

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

    
risposta data Oli 05.08.2010 - 17:25
8

GIMP è probabilmente il modo più semplice, dal momento che ha un'interfaccia utente abbastanza semplice per tali compiti comuni. Tutto quello che devi fare è aprire la tua immagine e andare su Immagine → Dimensione immagine e poi cambiare di conseguenza. Ci sono modi per ridimensionare i batch anche con GIMP, ma non li conosco a memoria.

    
risposta data Tommy Brunn 05.08.2010 - 17:08
8

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

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

mogrify -resize 320x240 *.jpg
% Bl0ck_qu0te%
mogrify -resize 320x240! *.jpg
    
risposta data popey 05.08.2010 - 17:10
8

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

sudo apt-get install imagemagick

Tieni presente 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.
  • Converti è pensato per funzionare immagini separate, legge il file e modifica e scrive in diversi formato del file. È inoltre possibile utilizzare il comando convert per utilizzare lo stesso file di output come file di input.

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

mogrify -verbose -resize '40%' *.JPG
    
risposta data malisokan 10.11.2013 - 18:51
8

Non è necessario installare alcun nuovo software, basta fare questo

convert -resize 50% myfigure.png myfigure.jpg

o

convert myfigure.png -resize 200x100 myfigure.jpg
    
risposta data Pawan 23.02.2015 - 10:06
7

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

Per installare gthumb:

  • Apri il tuo terminale
  • Digita sudo apt-get install gthumb
  • Accetta le modifiche
risposta data Parto 10.11.2013 - 20:10
4

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

sudo apt-get install phatch
    
risposta data user.dz 03.02.2014 - 10:29
3

C'è uno strumento multipiattaforma valido chiamato XnConvert . Combina e scegli tra più di 80 diverse operazioni. L'installazione è semplice tramite deb. file dal sito web ufficiale.

È gratuito ma non opensource, forse è solo la sua bellezza.

    
risposta data VRR 18.05.2015 - 18:38
1

apri l'immagine in ImageMagick.

  1. fai clic sulla casella di comando dell'immagine sarà aperta.
  2. visualizza- & gt; ridimensiona inserisci il pixel che desideri. fai clic sul pulsante di ridimensionamento.
  3. File- & gt; 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 è seleziona Visualizza - & gt; immagine originale e trascina gli angoli dell'immagine per ridimensionarla. seleziona File - & gt; risparmiare.

    
risposta data Deepa 20.02.2015 - 06:55
1

Uso Pimagizer. Funziona alla grande ed è l'applicazione più semplice che ho 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: link per ulteriori informazioni.

    
risposta data hg8 18.05.2015 - 17:24
1

Puoi anche utilizzare lo strumento ubiquitario ffmpeg (o avconv ) per ridimensionare le immagini:

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

E se vuoi ridimensionare le immagini JPEG in modo molto veloce, prova epeg (come menzionato qui e ) - che deve essere compilato dal sorgente.

    
risposta data Pierz 02.02.2018 - 11:19

Leggi altre domande sui tag