Przejdź do głównej treści

Całe przetwarzanie odbywa się lokalnie w przeglądarce

Image Machine logo
Image Machine

Powrót do Strony Głównej

APNG na GIF — Konwertuj animowany PNG na animowany GIF

Konwertuj animowany PNG (APNG) na animowany GIF bezpośrednio w przeglądarce — odwrotność konwersji GIF na APNG. Dekoder składa każdą klatkę APNG i ponownie koduje ją jako uniwersalnie obsługiwany GIF, zachowując czas animacji, liczbę klatek i liczbę pętli. Bez przesyłania, bez znaku wodnego — Twój plik nigdy nie opuszcza Twojego urządzenia.

Prześlij APNG do konwersji na GIF

Upuść animowany PNG (.png lub .apng) tutaj lub kliknij, aby przeglądać. Wszystko działa lokalnie na Twoim urządzeniu.

Wybierz APNG

Wklej (Ctrl/⌘+V) lub upuść obraz — albo zaimportuj z adresu URL

APNG to GIF konwertuje animowany PNG (APNG) na animowany GIF w całości w Twojej przeglądarce — to dokładne odwrócenie naszego narzędzia GIF to APNG. Czysto javascriptowy dekoder odczytuje APNG fragment po fragmencie, składa każdą klatkę (uwzględniając jej operacje dispose i blend) w pełny obraz RGBA i ponownie koduje sekwencję jako standardowy animowany GIF. GIF to najszerzej obsługiwany format animacji w sieci: odtwarza się w każdej przeglądarce, komunikatorze, forum i platformie społecznościowej oraz automatycznie odtwarza się w treści niemal wszędzie — czego APNG wciąż nie potrafi. Konwersja zachowuje czas poszczególnych klatek, ich liczbę oraz liczbę pętli. Ponieważ GIF jest ograniczony do palety 256 kolorów na klatkę i 1-bitowej (włącz/wyłącz) przezroczystości, paleta jest ponownie kwantyzowana podczas konwersji; jest to nieodłączna cecha formatu GIF, a nie wada. Wszystko działa lokalnie, bez WebAssembly: Twój plik nigdy nie jest przesyłany, nie ma kolejki, znaku wodnego, rejestracji, a narzędzie działa offline po załadowaniu strony.

Co APNG traci po drodze do GIF-a

Co się dziejePrzesłany APNGPowstały GIF
KoloryDo 16,7 miliona na klatkę, a klatki fotograficzne naprawdę z tego korzystają: 14 204 różne kolory w jednej klatce 320x240 z naszego zestawu testowego.Odbudowane na palecie najwyżej 256 kolorów na klatkę. W tych klatkach fotograficznych każdy kanał koloru mijał się średnio o 2,24, a w najgorszym razie o 14: w gradiencie widać to jako pasy, w płaskiej grafice pozostaje niewidoczne.
Przezroczystość256 poziomów, więc krawędź może stopniowo zanikać.Jeden bit: całkowicie przezroczysty albo całkowicie kryjący. W klatce z miękkim wygaszaniem alfy zmieniło się 300 120 pikseli, najgorszy o 127 poziomów. Miękka krawędź staje się twarda.
Rozmiar plikuTaki, jaki przesłałeś.Zwykle znacznie mniejszy i to jest powód, żeby to robić. Te same klatki fotograficzne: 673,5 KB jako GIF wobec 1686,7 KB jako APNG; z wygaszaniem alfy 421,7 KB wobec 1771,4 KB.
Klatki i czasyOpóźnienia klatek zapisane jako dokładny ułamek.Każda klatka zostaje ze swoim własnym opóźnieniem, zaokrąglonym do setnej sekundy, którą zapisuje GIF. Plik zapętlony w nieskończoność nadal zapętla się w nieskończoność.
Gdzie się odtwarzaWe wszystkich obecnych przeglądarkach, ale wciąż odrzucany przez sporo starszego oprogramowania i formularzy przesyłania.Wszędzie. To format, po który się sięga, gdy coś nie przyjmuje niczego innego.
Powrót—Ponowna konwersja wyniku na APNG przywraca te 256 kolorów i twarde krawędzie, a nie oryginały. Informacja znika na etapie palety i nic po nim nie zdoła jej odzyskać.

Zmierzone przez przepuszczenie klatek fotograficznych przez własne moduły tej strony: ten sam kod, który uruchamia przeglądarka. Do odtworzenia przez scripts/measure-apng-truecolor.mts. Przed konwersją warto wiedzieć dwie rzeczy. Po pierwsze, strata jest realna, ale skupiona w jednym miejscu: płaska ilustracja, nagrania ekranu i pixel art zwykle przechodzą przez paletę niemal nietknięte, a zdjęcia i gradienty pokrywają się pasami. Po drugie, zysk na rozmiarze to cały sens tej operacji i jest duży. Odwrotny kierunek też zmierzyliśmy, na 8 animacjach z Wikimediów: GIF przekonwertowany na APNG wychodził na 95%-1064% oryginału, 182% dla pliku środkowego, i nie zyskiwał nic mierzalnego, bo klatki GIF-a mają już najwyżej 256 kolorów i zerową częściową przezroczystość: większemu formatowi nie zostaje nic do zachowania.

Jak To Działa

1

Wybierz narzędzie

Wybieraj spośród 168+ narzędzi do zmiany rozmiaru, konwersji, kompresji lub poprawy obrazu.

2

Prześlij i edytuj

Przeciągnij i upuść obraz oraz dostosuj ustawienia. Pozostaje on na Twoim urządzeniu.

3

Pobierz

Zapisz wynik natychmiast — bez znaku wodnego i bez rejestracji.

Dlaczego Image Machine?

Twoje pliki nigdy nie opuszczają urządzenia

Całe przetwarzanie odbywa się lokalnie w przeglądarce. Twoje obrazy nigdy nie są wysyłane na serwer.

Całkowicie darmowe

Każde narzędzie jest darmowe — bez limitów, znaków wodnych i ukrytych kosztów.

Błyskawicznie szybkie

Bez czekania na przesyłanie — Twoje obrazy są przetwarzane natychmiast na Twoim urządzeniu.

Profesjonalna jakość

Idealny rezultat z pełną kontrolą nad formatem, rozmiarem i jakością.

Najczęściej Zadawane Pytania

Dlaczego konwertować APNG na GIF?

GIF jest obsługiwany praktycznie wszędzie — każda przeglądarka, komunikator, forum i sieć społecznościowa odtwarza go i automatycznie zapętla w treści. APNG, choć wyższej jakości, wciąż nie jest akceptowany przez wiele komunikatorów i platform. Konwersja na GIF daje Ci plik, który możesz wkleić lub przesłać niemal wszędzie, co jest idealne do reakcji, naklejek i krótkich zapętlonych klipów.

Czy GIF będzie wyglądał dokładnie tak jak APNG?

W większości tak, ale nie piksel w piksel. GIF dopuszcza tylko 256 kolorów na klatkę i przezroczystość włącz/wyłącz (1-bitową), więc APNG z pełnym 24-bitowym kolorem, gradientami lub miękkimi wygładzonymi krawędziami zostanie ponownie skwantyzowany do palety. Możesz zauważyć lekkie prążki kolorów lub ostrzejsze krawędzie wokół przezroczystych obszarów — to fundamentalne ograniczenie GIF-a, a nie błąd konwersji. Czas animacji i liczba pętli są zachowane dokładnie.

Czy zachowuje czas animacji i liczbę pętli?

Tak. Opóźnienie każdej klatki APNG (ułamek opóźnienia fcTL) jest konwertowane na opóźnienie poszczególnej klatki GIF, a wartość num_plays z APNG jest zapisywana jako liczba pętli GIF — 0 oznacza zapętlanie w nieskończoność, liczba dodatnia odtwarza tyle razy. Liczba klatek jest zachowywana jeden do jednego.

Czy jest prywatne i czy działa ze statycznymi plikami PNG?

Konwersja działa w całości na Twoim urządzeniu w przeglądarce, więc Twój plik nigdy nie jest przesyłany i nic nie jest przechowywane na serwerze. Jeśli wrzucisz zwykły (nieanimowany) PNG, jest on traktowany jako jednoklatkowy obraz i konwertowany na jednoklatkowy GIF. Pliki PNG z paletą indeksowaną, 16-bitowe i przeplatane nie są obsługiwane i zgłoszą czytelny błąd.

Narzędzia Edycji

Odwróć kolory

Dodaj tekst do GIF-a

Obróć i Odwróć GIF

GIF na arkusz duszków

Efekty GIF

Jasność i kontrast GIF