GNU/Linux >> Znalost Linux >  >> Linux

pngcrush pro optimalizaci obrazu

Minule jsme mluvili o jpegoptim, jpegtran a optipng. Dnes budeme hovořit o pngcrush – optimalizátoru pro soubory PNG (Portable Network Graphics). pngcrush lze spustit z příkazového řádku v okně MSDOS nebo z příkazového řádku UNIX nebo LINUX.

Instalace pngcrush

V Debianu je tento nástroj součástí balíčků:

# apt-get install pngcrush

Použití pngcrush

Chcete-li dosáhnout maximální komprese bez ztráty kvality, použijte tento příkaz k maximální možné kompresi souboru png:

# pngcrush -rem alla -rem text -reduce -brute in.png out.png

během této akce bude soubor in.png optimalizován a výsledek uložen do out.png

Parametry

1. Jednoduchá možnost automatické optimalizace:

# pngcrush -reduce -brute in.png out.png

2. Pngcrush může také odstranit všechna data korekce barev ze souboru:

# pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB in.png out.png

3. Podporovaná data mohou být také smazána:

# pngcrush -rem alla -rem text in.png out.png

Optimalizace všech obrázků ve složce

Pro maximální optimalizaci všech obrázků ve složce použijte následující příkaz:

for file in * .png
do 
    pngcrush -reduce -brute -rem alla -rem gAMA -rem cHRM -rem iCCP -rem sRGB "$ file" "$ {file% .png} -crushed.png" && mv "$ {file% .png} -crushed .png "" $ file "
done


Linux
  1. Darktable – alternativa Adobe Lightroom pro Linux

  2. Top 11 bezplatných linuxových DICOM prohlížečů pro lékaře

  3. Converseen – bezplatný dávkový obrazový procesor pro Linux

  1. Optimalizace obrázků pomocí webp

  2. jpegtran pro optimalizaci obrázků

  3. jpegoptim pro optimalizaci obrazu

  1. volba pro optimalizaci obrazu

  2. imagemagick pro optimalizaci obrazu

  3. Ubuntu:Pomocí curl ke stažení obrázku