Пријава


Да ли сте заборавили лозинку?
prijatelji LUGoNSa
gnu.gif
linuxzasve.jpg
hulk.jpg
zextras_logo.png
 
Налазите се овде: Дом / Uputstva / Opšte / PNGcrush - alatka za web dizajnere i programere

PNGcrush - alatka za web dizajnere i programere

аутор: Nikola Kotur Последња измена 11:12 06.05.2006.
PNGcrush će znatno smanjiti veličinu PNG slika. Saznajte kako.

Kao što znate, PNG format je slobodan i open-source. Nastao je prvenstveno kao zamena za GIF format (koji je opterećen kopirajtom), a vremenom je evulirao u nešto mnogo bolje od toga.

Ukoliko razvijate web stranice savetujem vam da ga koristite. JPG ima gubitke kvaliteta, a GIF je, kao što sam rekao, vlasnički. I kako budete koristili PNG sigurno će vam zatrebati optimizacija, odnosno smanjivanje veličine fajla. Tu na scenu stupa PNGcrush, kao jedno od najboljih rešenja.

Instalacija je jednostavna. Skinite arhivu izvornog koda, bilo u gz, bz2 ili zip formatu, i tamo gde je raspakujete kucajte sledeće redove:

make
cp pngcrush /usr/local/bin

Program je sada spreman za korišćenje. A kako se koristi? Vrlo lako. Pozivate ga iz komandne linije, a sintaksa je sledeća:

pngcrush ulazni_fajl.png izlazni_fajl.png

PNGcrush će oprobati nekoliko algoritama, proceniti koji je najbolji i smanjiti veličinu slike.

Nažalost, nisam uspeo trenutno da pronađem nijedan frontend za ovaj program, a ako neko zna za neki, molim ga/je da mi javi. No, verovatno će se uskoro pojaviti neki frontend program.

Testa i demonstracije radi, uslikao sam svoj ekran i smanjio veličinu fajla pomoću PNGcrush programa. Dimenzije slike su 1024x768, a komanda import je dala fajl veličine 201KB koji je već kompresovan. PNGcrush je uspeo da mu smanji veličinu na 139KB! Evo kako to izgleda:


kotnik@agnus:~$ pngcrush image.png image_cr.png
| pngcrush 1.6.3
 |    Copyright (C) 1998-2002,2006 Glenn Randers-Pehrson
 |    Copyright (C) 2005      Greg Roelofs
 | This is a free, open-source program.  Permission is irrevocably
 | granted to everyone to use this version of pngcrush without
 | payment of any fee.
 | Executable name is pngcrush
 | It was built with libpng version 1.2.9beta11, and is
 | running with  libpng version 1.2.9beta11 - March 22, 2006 (header)
 |    Copyright (C) 1998-2004,2006 Glenn Randers-Pehrson,
 |    Copyright (C) 1996, 1997 Andreas Dilger,
 |    Copyright (C) 1995, Guy Eric Schalnat, Group 42 Inc.,
 | and zlib version 1.2.3, Copyright (C) 1998-2002 (or later),
 |    Jean-loup Gailly and Mark Adler.
 | It was compiled with gcc version 3.4.6 and gas version 2.15.92.0.2.

   Recompressing image.png
   Total length of data found in IDAT chunks    =   205495
   IDAT length with method   1 (fm 0 zl 4 zs 0) =   160450
   IDAT length with method   2 (fm 1 zl 4 zs 0) =   187411
   IDAT length with method   3 (fm 5 zl 4 zs 1) =   214063
   IDAT length with method   4 (fm 0 zl 9 zs 1) =   169327
   IDAT length with method   7 (fm 0 zl 9 zs 0) =   140801
   Best pngcrush method = 7 (fm 0 zl 9 zs 0) for image_cr.png
     (31.48% IDAT reduction)
     (31.49% filesize reduction)

   CPU time used = 4.810 seconds (decoding 0.680,
          encoding 4.090, other 0.040 seconds)

kotnik@agnus:~$ ls -lh image*
-rw-r--r-- 1 kotnik users 201K 2006-05-06 10:51 image.png
-rw-r--r-- 1 kotnik users 138K 2006-05-06 10:51 image_cr.png


Pre:
Free Image Hosting at www.ImageShack.us

Posle:
Free Image Hosting at www.ImageShack.us

Дејства на документ

« јун 2022 »
јун
поутсрчепесуне
12345
6789101112
13141516171819
20212223242526
27282930
lugons projekti

bal2con

Kako postati haker

tor.lugons.png

slackbook.png

gentoo_handbook

machine

BARBOSSA