Nie da się korzystać w sieci z obrazów PNG zapisanych w Photoshopie. Mają po prostu horrendalne rozmiary! Nie wiem dlaczego Adobe do tej pory nie zadbało o dobrą kompresję PNG w swoim flagowym programie. Na ich usprawiedliwienie mogę dodać, że w GIMPIE podobno też są z tym problemy. Tak czy siak o wyższości PNG nad GIF chyba nikogo nie muszę przekonywać, więc warto znaleźć dobry sposób na doprowadzenie plików z Photoshopa (i nie tylko) do racjonalnych rozmiarów.
Nie będę się zagłębiał w specyfikację formatu, opiszę tylko to co szanujący się grafik wiedzieć powinien. Przede wszystkim dobrze skompresowany obraz PNG jest prawie zawsze mniejszy od tego samego, ale zapisanego w formacie GIF. Dodatkowo (i co chyba w PNG najlepsze) mamy do dyspozycji kanał alfa (alpha) czyli możemy w plikach graficznych tego typu stosować efekty oparte na półprzezroczystości - cienie, gładkie krawędzie itp. Dostajemy mały plik z obsługą przeroczystości i półprzezroczystości - marzenie webmastera. Ale jak zoptymalizować krowich rozmiarów PNG z Photoshopa?
Pomoże nam w tym pngquant. Jest to program lini poleceń, który potrafi wycisnąć z PNG ostatnie bity i skompresować do minimalnych rozmiarów. Świetnie radzi sobie z kanałem alfa, więc jest idealny do optymalizacji grafik przed umieszczeniem ich na stronie WWW. Dla leniwych dostępne do ściągnięcia jest środowisko graficzne. Wygląda to tak:

Możemy określić docelową ilości poziomów kanału alfa, wybrać kilka plików i gotowe! W niektórych przypadkach, otrzymujemy plik kilkukrotnie mniejszy. Aby GUI działał wystarczy wrzucić pngquant do C:\Windows\System32. Dla zainteresowanych załączam pliki:
pngquant-0.95-win32 | Rozmiar: <1MB
Manfred - pngquant GUI | Rozmiar: <1MB
Gdyby ktoś potrzebował, na stronie projektu dostępna jest wersja dla Linux.
Alternatywą może być PNGOUT jako wtyczka w IrfanView. Osobiście jednak, nie umiem tak jej skonfigurować aby poprawnie zapisywała kanał alfa, więc korzystam z niej tylko w przypadku plików bez przezroczystości.
Jeżeli chcecie więcej dowiedzieć się o PNG, obsłudze kanału alfa w PS itp. polecam te strony:
Brak komentarzy.