Mastodon
Zdjęcie okładkowe wpisu Guetzli – nowe narzędzie do kompresji JPG-ów od Google

Guetzli – nowe narzędzie do kompresji JPG-ów od Google

4
Dodane: 8 lat temu

Choć w domach mamy coraz szybsze łącza internetowe, nadal staramy się zmniejszać rozmiary plików na stronach www. Najwięcej miejsca zazwyczaj zajmują grafiki. Niedawno Google zaprezentowało nowe narzędzie do kompresji grafik.


Guetzli [guɛtsli], czyli po niemiecku – herbatnik – to nowy encoder plików JPEG, który potrafi uzyskać mniejsze rozmiary przy zachowaniu w miarę dobrej (tj. niezauważalnej ludzkim okiem) jakości w porównaniu do obecnie dostępnych narzędzi. Jego skuteczność jest do 35% lepsza w porównaniu do grafik kompresowanych przy pomocy libjpeg.

Guetzli korzysta z metody kwantyzacji obrazu, przy czym zachowuje tu balans między nieznaczną utratą jakości a odchudzeniem pliku. Jedynym mankamentem tego narzędzia jest jego prędkość działania. W porównaniu z dostępnymi narzędziami działa ono dość powolnie. Do tego wykorzystuje spore zasoby pamięci – na zdjęcie 1-megapikselowe potrzebne jest około 300 MB pamięci.

Instalacja Guetzli jest najłatwiejsza z poziomu Homebrew i sprowadza się do jednej komendy:

brew install guetzli

Oczywiście narzędzie to można zainstalować na innych systemach. Instrukcję instalacji znajdziecie na stronie projektu na GitHubie.

Guetzli jest również dość łatwe w obsłudze. Oto składnia polecenia:

guetzli --quality [N] plikWejsciowy.jpg plikWyjsciowy.jpg

Gdzie w miejsce [N] wpisujemy, jaki ma być zastosowany stopień kompresji. Domyślnie dozwolone wartości to 84 do 100, gdzie mniejsza liczba oznacza większą kompresję.


Więcej informacji na temat Guetzli możecie znaleźć w źródle.

Źródło Google Open Source Blog

Maciej Skrzypczak

Użytkownik sprzętu z nadgryzionym jabłkiem, grafik komputerowy, Redaktor iMagazine.pl. Mastodon: mcskrzypczak@c.im

Zapraszamy do dalszej dyskusji na Mastodonie lub Twitterze .

Komentarze: 4

brew install guetzli

Error: No available formula with the name “guetzli”

==> Searching for similarly named formulae…

Error: No similarly named formulae found.

==> Searching taps…

Error: No formulae found in taps.