loobieto
Użytkownik
Dołączył(a): 07 Lut 2010
Posty: 2
|
Wysłany: 07.02.2010 19:40 [grafika] Szybka i wygodna kompresja plików graficznych |
 |
W większości na stronach internetowych możemy zobaczyć różnorodne grafiki, stosowane do urozmaicenia przekazu, zachęcenia do dalszego przeglądania serwisu. Gdy odwiedzający mają powolne łącze lub mamy za wolny serwer z dużą ilością obrazków, przyjemność z surfowania na naszej stronie spada i w najgorszym przypadku gość opuszcza naszą stronę. Można temu zapobiec stosując bezstratną kompresję lub optymalizację już istniejącej grafiki. Najlepszymi formatami na potrzeby stron html są .jpeg i .png. Jpeg — do zdjęć, PNG do banerów, przycisków, schematów, wykresów czy zrzutów ekranu. GIF jest przestarzały — można stosować tylko 256 kolorów i 1 kolor przezroczystości; zastępuje go właśnie PNG — można (lecz nie trzeba!) stosować 24bit paletę kolorów i kanały alpha.
Zajmiemy się głównie formatem PNG, chociaż sposób opisany poniżej dotyczy także JPG (o tym później). Oczywiście omawiana kompresja nie wpływa na jakość sprzed kompresji!
Konieczne lektury do przeczytania (teoria):
Ważne cytaty które powinniśmy wziąć sobie do serca:
| Cytat: | | Dobrze zapisane grafiki PNG są prawie zawsze mniejsze od GIF. |
| Cytat: | | Photoshop (szczególnie wersje przed CS) generuje pliki PNG zawsze większe od GIF. Jakby tego było mało to Photoshop i GIMP udają, że format PNG 256—kolorowy z kanałem alpha nie istnieje. Z tego powodu wiele osób zraziło się do tego formatu i uznało, że jest w praktyce bezużyteczny. |
Do roboty!
Potrzebujemy do tego systemu operacyjnego Windows XP (nie testowałem innych), kilka obszernych obrazków w jednym katalogu i chwilę czasu. Cała sztuczka polega na użyciu bardzo niepopularnych wśród projektantów programów konsolowych. Nie bój się, użyjemy do tego bezobsługowego skryptu, który wykona za nas całą pracę!
- Pobieramy paczkę
- Instalujemy pakiet
- Do katalogu z obrazkami umieszczamy skrypt
- Uruchamiamy go
- Cieszymy się mniejszymi plikami.
Jak to działa?
- Z plików jpg usuwa niepotrzebne dane EXIF
- Konwertuje pliki GIF oraz BMP na format PNG (jednocześnie je kompresując)
- Kompresuje pliki PNG przy użyciu zaawansowanych algorytmów
Proste?
Pochwalcie się wynikami. W niektórych przypadkach różnica w wielkości może dojść do 40%.
Możesz wykorzystać ten poradnik w dowolnym celu. Licencja Creative Commons: Uznanie autorstwa.
|
| |
|
Luke
Recenzent

Płeć: 
Wiek: 17
Dołączył(a): 19 Lut 2009
Posty: 468
Pomocy: 13
Skąd: Szczecin
|
Wysłany: 07.02.2010 21:03
|
 |
A to nie lepiej zrobić konwersję seryjną IrfanView-em? Prosto, szybko i wygodnie.
Licencja mojego poradnika: Creative Commons
|
| |
|
CapaciousCore
Użytkownik

Płeć: 
Wiek: 21
Dołączył(a): 30 Sty 2009
Posty: 3998
Pomocy: 164
Skąd: Chełm
|
Wysłany: 07.02.2010 22:55
|
 |
Luke mam pytanie zrobisz konwersje reczna ponad 30k plikow graficznych IrfanView?
|
| |
|
Luke
Recenzent

Płeć: 
Wiek: 17
Dołączył(a): 19 Lut 2009
Posty: 468
Pomocy: 13
Skąd: Szczecin
|
Wysłany: 08.02.2010 16:36
|
 |
| Luke napisał(a): | | lepiej zrobić konwersję seryjną |
|
| |
|
Igor
Użytkownik
Płeć: 
Wiek: 19
Dołączył(a): 31 Sty 2009
Posty: 1438
Pomocy: 51
Skąd: Warszawa
|
Wysłany: 08.02.2010 20:19
|
 |
eee tam ....
najlepsze są konsolowe pngnq i pngcrush ... oczywiście mowa o png... do innych formatów też pewnie są odpowiedniki, ale nie używam właściwie inncy formatów... sporadycznie... a jak zdjęcia obrabiać masowo to phatch jest do tego bardzo fajny
|
| |
|
loobieto
Użytkownik
Dołączył(a): 07 Lut 2010
Posty: 2
|
Wysłany: 09.02.2010 17:29
|
 |
| Igor napisał(a): | eee tam ....
najlepsze są konsolowe pngnq i pngcrush |
pngnq i owszem 
dithering bardzo dobry...
pngcrush - w paczce jest optipng który jest na bazie pngcrush więc bez różnicy.
|
| |
|