2011-08-02 15 views
13

pngcrush wykonuje bardzo dobrą robotę przy zmniejszaniu rozmiaru plików PNG. Zastanawiam się, czy było to coś podobnego do GIF-ów, którego wciąż używamy w naszych aplikacjach (nie da się tego szybko naprawić).Czy jest coś takiego jak pngcrush dla GIF-ów?

Google Page Speed ​​twierdzi, że nasze obrazy GIF można zoptymalizować o wiele, ale nie poleca. Przeszukałem sieć i nie mogłem znaleźć narzędzia ani biblioteki.

Czy ktoś zna prosty sposób optymalizacji plików GIF?

+0

Btw - Jestem również dobrze zaznajomiony z formatem plików GIF (napisałem moją pracę licencjacką na temat temat i biblioteka .NET do ich odczytu/zapisu). Czasami jestem też sfrustrowany brakiem dobrych narzędzi do edycji/optymalizacji niskiego poziomu GIF. Zastanawiam się, jaki byłby popyt na takie oprogramowanie? Czy byłbyś gotów za to zapłacić? –

+0

@Vilx: Jak sugeruje to pytanie (pliki GIF, których używamy), GIF jest uznawany za przestarzały format obrazu. Oznacza to, że większość jego zastosowań jest w starszych środowiskach, tj. W środowiskach, które już mają narzędzia. I z tego można wywnioskować, że istnieje niewielkie zapotrzebowanie. Teraz może istnieć zapotrzebowanie na komponenty do tworzenia plików PNG, które są kompatybilne z API z istniejącymi komponentami, które produkują GIF-y, co sprawia, że ​​jest to problem "można naprawić tak szybko". – MSalters

+0

Co masz na myśli - "kompatybilny z API"? A GIF nie jest tak naprawdę przestarzały. Wciąż nie ma nic więcej (oprócz Flasha o dużej wadze), który może tworzyć animacje w Internecie. –

Odpowiedz

0

Jeśli są to statyczne pliki GIF, to konwersja ich do formatu PNG i uruchomienie programu pngcrush zwykle zapewniają dobrą optymalizację. Należy również sprawdzić je za pomocą TweakPNG i usunąć niepotrzebne części.

W przypadku animowanych obrazów GIF przyzwoite oprogramowanie do edycji (chociaż nie mogę podać żadnego) powinno już wykonać kilka dostępnych optymalizacji. Nie ma zbyt wiele do optymalizacji, w przeciwieństwie do PNG.

Znam stary program o nazwie "Animagic GIF", ale został porzucony przez co najmniej 10 lat ... może nadal możesz go gdzieś znaleźć. Jestem pewien, że zapisuje zoptymalizowane pliki GIF. Ma również dodatkową funkcję "optymalizacji", ale myślę, że pogarsza to jakość obrazu (redukuje kolory), więc po prostu trzymaj się normalnego zapisu.

+0

Chociaż to nie jest odpowiedź na moje pytanie, akceptuję to, ponieważ pokazując mi, nie ma dobrej odpowiedzi, co zaskakujące. Animagic GIF jest zbyt stary i prosty, więc albo użyję Photoshopa, by zoptymalizować najważniejsze GIF-y i ostatecznie całkowicie przełączyć się na PNG. – Searle

+0

@Searle Istnieje lepsza odpowiedź, patrz odpowiedź DisgruntledGoat. – Rexford

0

Optymalizator GIF Trouta jest całkiem niezły.

screenshot


Gif Reducer to narzędzie online, które zmniejsza liczbę kolorów w GIF.

41

prostu biegł ten problem i znaleźć Gifsicle (jak wspomniano przez Daidai). Jest zawarty w repozytoriach Ubuntu (i prawdopodobnie innych dystrybucjach Linuksa), a witryna ma porty dla Windows/Mac.

Aby zoptymalizować zestaw obrazów, można użyć polecenia:

gifsicle --batch --optimize=3 *.gif 
+1

To powinna być wybrana odpowiedź. – NiKo

0

Można przekonwertować go na HTML5 video, podobnie jak http://gfycat.com robi. Twierdzą, że mają naprawdę małe rozmiary (i to jest w większości prawdziwe, więc oprócz tego, że jest to bardzo wydajne rozwiązanie, jest również całkiem fajnym)

Powiązane problemy