Starałem się wziąć wg mnie najlepsze emotikony, rozszerzyłem je o nowe (m.in. o emotki stworzone przez kibato), przekonwertowałem je z .gif → .png.
Używałem programu GIF Movie Gear — który jako jedyny potrafi zapisywać animowane gify jako dość małe pliki w formacie .apng.
Pozostałe programy (dodatki do przeglądarki Firefox: APNG Edit, oraz Animat) nie spełniały dobrze swojego zadania — zawsze zapisywały pliki większe od .gifów.
Szczegóły konwersji
Posiadając dość duże zbiory statycznych emotek, użyłem wsadowo optipng → advpng/pngout. Wystarczyło żeby skutecznie zmniejszyć objętość i nie popsuć choćby jednego piksela obrazka. Nie nadaje się do tego pngnq!
Przy .gifach najpierw eksportowałem poszczególne klatki do postaci zwykłych .png, by następnie skorzystać z trio. Dopiero wtedy brałem się za łączenie ich w całość i zapis do Animated Portable Network Graphics
.
19 z 60 plików nie zostało skonwertowanych, ponieważ nic nie zyskały.
Rezultaty
Możnaby spodziewać się więcej po nowym formacie obrazków od Mozilli, chociaż zajmują mniej niż stare poczciwe .gify. Do dzisiaj tylko dwie przeglądarki obsługują ten format: Opera i właśnie Firefox. W przypadku gdy user agent nie obsługuje .apngów, wyświetla pierwszą klatkę animacji.
Warto?
Animowane .png posiadają te same zalety co statyczne .png — 24bitową paletę kolorów z kanałem alpha. Jeśli chcesz tworzyć gładkie, zmieniajace się przejścia tonalne, to format ten jest dla ciebie! Zobacz przykłady zastosowań.
Dobrze skompresowane obrazki zawsze są kilka–naście procent mniejsze od starego standardu. Przy dużym forum może będzie widać różnicę ;) ?
Pobierz paczkę…
…dla PhpBB3 & PhpBB2, która zawiera zestaw skompresowanych emotikon wraz z odpowiednimi wersjami skonfigurowanych paczek .pak.