Aby PNG przeszło przez ucho igielne – PngOptimizer 2.6
Kto nie lubi oszczędzać – ręka do góry. Nie widzę, nie słyszę. Podświadomy atawizm tkwiący w naszej naturze w mniejszym lub większym stopniu obliguje nas do prób racjonalnego optymalizowania naszego otoczenia. Dla jednych będzie to twórczy nieład na biurku w którym każda rzecz od wieków ma to samo ułożenie i jest łatwa do znalezienia. Dla estetów to perfekcyjnie poskładane dokumenty według rozmiaru papieru i dat. Inni z kolei pasjami oddają się układaniu zawartości dysku i z tetrisową dokładnością starają się wykorzystać jego pojemność. Nie od dziś wiadomo, że główną przeszkodą w takich porządkach jest objętość plików. Szczególnie graficznych i o dużej rozdzielczości.
PngOptimizer potrafi zatroszczyć się o specyficzne dane dołączone do PNG. Możliwym jest usunięcie bkDG (tło), tEXt (danych tekstowych) oraz zmienić fizyczny rozmiar pikseli (pHYs). Do tego dochodzi przekompresowanie zawartości oraz inne machinacje nie naruszające samego zdjęcia a pomniejszające jego objętość.
Jak przystało ma niewielkie i poręczne narzędzie określonego i jedynego przeznaczenia, PngOptimizer niemal spełnia kryteria KISS. Po uruchomieniu programu jedyną informacją jaką otrzymamy, to zachęta do przeciągnięcia plików .png, .bmp, .gif, .tga w obręb widocznego okna. Po wykonaniu tego polecenia jest niewiele bardziej spektakularnie. Pliki zostaną poddane procesowi odchudzania a my otrzymamy tekstowy opis tegoż. Czyli jaki pliki i o ile udało się pomniejszyć.
Jak widzimy, jest to zatem niewielki program potrafiący zamienić znikające kilobajty (autor mógłbym przyjąć nieco inny przelicznik jednostki) na uśmiech na naszej twarzy. Gdyby ktoś czuł się zgorszony zużywaniem takiej ilości pikseli desktopu na potrzeby takiego skromnego repertuaru możliwości, to na poprawę nastrojów mamy też tekstowe polecenia pngoptimizercl. Co więcej, instalacja projektu nie powinna być dla nikogo problemem, gdyż cały proces został opisany na stronie projektu. Ponieważ w obecnych czasach nie przystoi zwykłemu użytkownikowi samodzielna kompilacja, stosowna paczka pojawi się niebawem w Higly Explosive dla Ubuntu 18.04, Minta 19.xx i pochodnych.
sudo add-apt-repository ppa:dhor/myway
sudo apt-get update
sudo apt-get install pngoptimizer