Come ottimizzare le immagini png in linux – linea di comando.
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 qualità.
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 !
Convertire l’intero contenuto 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
Download
- OptiPNG 0.7.7 (stable)
The source code tarball: optipng-0.7.7.tar.gz The source code zip archive: optipng-0.7.7.zip The Windows (32-bit) build: optipng-0.7.7-win32.zip The user manual: optipng-0.7.7.man.pdf - OptiPNG Hg (experimental development, DISCONTINUED)
The Mercurial repository: optipng-hg The programmable interface: opnglib