Ottimizzare le immagini PNG

Ottimizzare immagini PNG
Ottimizzare immagini PNG

Ottimizziamo le immagini PNG da linea di comando

Lo so , ci sono software con bellissime gui  che effettuano questa operazione, ma la linea di comando ha sempre il suo fascino ! Quindi vediamo come Ottimizzare immagini PNG .

OptiPNG is a command line tool usato per ottimizzare e comprimere i file  PNG (portable network graphics)  senza perdita della originaria quaità.

Per  Debian e le sue derivate

# apt-get install optipng
o
$ sudo apt-get install optipng

Su  Sistemi RedHat 

# yum install optipng
# dnf install optipng    [su Fedora 22+ versioni]

 

Attenzione: Devi avere epel repository enabled sul tuo  RHEL/CentOS  per installare optipng .

 

Come si usa

( Ottimizzare immagini PNG )

La sintassi “generale” è la seguente :

$ optipng nomefile.png
$ optipng [options] nomefile.png

Prima di comprimere aiutocomputerhelp.png ,  controlliamo il sup “peseo”:

ls -lh aiutocomputerhelp.png
-rw------- 1 help help 350K Jan 19 12:54 aiutocomputerhelp.png

circa s 350K, ora ottimizziamola:

optipng aiutocomputerhelp.png

OptiPNG 0.6.4: Advanced PNG optimizer.
Copyright (C) 2001-2010 Cosmin Truta.
** Processing: tecmint.png
1493x914 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 3x8 bits/pixel, RGB
Input IDAT size = 357525 bytes
Input file size = 358098 bytes
Trying:
zc = 9  zm = 8  zs = 0  f = 0		IDAT size = 249211
Selecting parameters:
zc = 9  zm = 8  zs = 0  f = 0		IDAT size = 249211
Output IDAT size = 249211 bytes (108314 bytes decrease)
Output file size = 249268 bytes (108830 bytes = 30.39% decrease)

Fatto !!

E se volessimo convertire l’intero cntenuto di una cartella ??

cd img/
~/img $ optipng *.png
OptiPNG 0.6.4: Advanced PNG optimizer.
Copyright (C) 2001-2010 Cosmin Truta.
** Processing: pippo.png
720x345 pixels, 3x8 bits/pixel, RGB
Input IDAT size = 95151 bytes
Input file size = 95429 bytes
Trying:
zc = 9  zm = 8  zs = 0  f = 0		IDAT size = 81388
Selecting parameters:
zc = 9  zm = 8  zs = 0  f = 0		IDAT size = 81388
Output IDAT size = 81388 bytes (13763 bytes decrease)
Output file size = 81642 bytes (13787 bytes = 14.45% decrease)
** Processing: pluto.png
720x345 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 3x8 bits/pixel, RGB
Input IDAT size = 259678 bytes
Input file size = 260053 bytes
Trying:
zc = 9  zm = 8  zs = 0  f = 5		IDAT size = 222479
zc = 9  zm = 8  zs = 1  f = 5		IDAT size = 220311
zc = 1  zm = 8  zs = 2  f = 5		IDAT size = 216744
Selecting parameters:
zc = 1  zm = 8  zs = 2  f = 5		IDAT size = 216744
Output IDAT size = 216744 bytes (42934 bytes decrease)
Output file size = 217035 bytes (43018 bytes = 16.54% decrease)

ah .. c'è sempre il mitico  man optipng

G.P.