Come posso modificare le dimensioni del file di un’immagine?

Ogni tanto cerco di caricare un’immagine su un sito Web e di incontrare un messaggio:

Upload fallito: la dimensione del file non può superare n MB!

So che ridimensionare la dimensione dell’immagine dovrebbe portarmi sotto n a un certo punto, ma il processo di ridimensionamento, salvataggio, controllo della dimensione del file è complicato. Inoltre, a volte può essere utile mantenere le dimensioni attuali.

Sto cercando un modo per cambiare la dimensione del file di un’immagine, preferibilmente dal terminale. C’è un modo per fare questo?

jpegoptim

Innanzitutto installa jpegoptim tramite

 sudo apt install jpegoptim 

Quindi prova a ottimizzare la dimensione della tua immagine tramite

 jpegoptim /path/to/image.jpg 

o se hai bisogno di una dimensione definita tramite

 jpegoptim --size=512k /path/to/image.jpg 

Questo sovrascriverà l’immagine – per assicurarti di avere un backup durante il test con jpegoptim .

mogrify (imagemagick)

Ridimensionamento

Potresti anche usare mogrify che fa parte di imagemagick . L’esempio seguente riduce le dimensioni dell’immagine al 50% (quindi ridimensionando, non comprimendo)

 mogrify -resize 50% /path/to/image.jpg 

Compressione

Il seguente esempio mostra la compressione con mogrify :

 mogrify -compress JPEG -quality 5 /path/to/image.jpg 

convertire (imagemagick)

Compressione

La compressione all’80% utilizzando convert funziona come segue:

 convert -quality 80% /path/to/source/image.jpg /path/to/result/image.jpg 

Converti somes con un enorme set di opzioni, quindi puoi usare

 convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% /path/to/source/image.jpg /path/to/result/image.jpg 

che dovrebbe secondo questo post :

  • imposta la qualità a 85
  • progressivo (compressione comprobata)
  • una minuscola sfocatura gaussiana per ottimizzare le dimensioni (0,05 o 0,5 di raggio) dipende dalla qualità e dalle dimensioni dell’immagine, questo in particolare ottimizza la dimensione del jpeg.
  • Striscia qualsiasi commento o tag exif

trimage

Sto citando la pagina del progetto qui

Trimage è un’interfaccia grafica e un’interfaccia a riga di comando multipiattaforma per ottimizzare i file di immagine per i siti web, usando optipng, pngcrush, advpng e jpegoptim, a seconda del tipo di file (al momento sono supportati i file PNG e JPG).

Puoi semplicemente installarlo tramite

 sudo apt install trimage 

Dopo aver iniziato con il solo nome dell’applicazione, potresti vedere l’interfaccia utente

inserisci la descrizione dell'immagine qui

Se hai bisogno di ulteriori informazioni sul trimage, visita la pagina del progetto o esegui trimage -h per dare un’occhiata alla guida.

Altri strumenti

C’è anche optipng , pngcrush , jpegtran e molti altri strumenti nell’angolo di ottimizzazione delle dimensioni dell’immagine …. ma non li ho mai usati.

Finirò con alcuni link