Hoppa till huvudinnehåll

All bearbetning sker lokalt i din webbläsare

Image Machine logo
Image Machine

Tillbaka till Hem

APNG till GIF — Konvertera en animerad PNG till animerad GIF

Konvertera en animerad PNG (APNG) till en animerad GIF direkt i din webbläsare — omvändningen av GIF till APNG. Avkodaren komponerar varje APNG-bildruta och omkodar den som en universellt stödd GIF, bibehållande animeringstider, antal bildrutor och antal loopar. Ingen uppladdning, ingen vattenstämpel — din fil lämnar aldrig din enhet.

Ladda upp en APNG för att konvertera till GIF

Släpp en animerad PNG (.png eller .apng) här, eller klicka för att bläddra. Allt körs lokalt på din enhet.

Välj APNG

Klistra in (Ctrl/⌘+V) eller släpp en bild — eller importera från en URL

APNG till GIF konverterar en animerad PNG (APNG) till en animerad GIF helt i din webbläsare – exakt det omvända av vårt GIF till APNG-verktyg. En ren JavaScript-avkodare läser APNG-chunken bit för bit, compositar varje bildruta (med hänsyn till dess dispose- och blend-operationer) till en fullständig RGBA-bild och omkodas sekvensen som en standard animerad GIF. GIF är det mest universellt stödda animationsformatet på webben: det spelas i varje webbläsare, chattapp, forum och socialt plattform, och auto-spelas inline nästan överallt – vilket APNG fortfarande inte gör. Konverteringen bevarar per-bildruta timing, bildrutantalet och loopantalet. Eftersom GIF är begränsad till en 256-färgspalett per bildrutor och 1-bitars (på/av) transparens, re-kvantiseras paletten under konverteringen; det här är en inneboende egenskap hos GIF-formatet, inte ett fel. Allt körs lokalt utan WebAssembly: din fil laddas aldrig upp, det finns ingen kö, inget vattenmärke, ingen registrering och det fungerar offline när sidan väl laddats.

Vad en APNG förlorar på vägen till GIF

Vad som händerAPNG:n du laddar uppGIF:en som kommer ut
FärgerUpp till 16,7 miljoner per bildruta, och fotografiska rutor använder dem verkligen: 14 204 olika färger i en enda ruta på 320x240 i vår testuppsättning.Byggs om på en palett med högst 256 per bildruta. På de fotografiska rutorna hamnade varje färgkanal 2,24 fel i snitt och upp till 14 som värst: syns som band i en toning, osynligt i det mesta av platt grafik.
Genomskinlighet256 nivåer, så en kant kan tona ut gradvis.En bit: helt genomskinlig eller helt täckande. På en ruta med mjuk alfatoning ändrades 300 120 pixlar, den värsta med 127 nivåer. En mjuk kant blir en hård.
FilstorlekDen storlek du laddade upp.Oftast mycket mindre, och det är hela skälet att göra det här. Samma fotografiska rutor: 673,5 KB som GIF mot 1686,7 KB som APNG; med alfatoningen 421,7 KB mot 1771,4 KB.
Bildrutor och tiderFördröjningar per ruta lagrade som exakt bråk.Varje ruta behålls med sin egen fördröjning, avrundad till den hundradels sekund som GIF lagrar. En fil som loopar för evigt fortsätter loopa för evigt.
Var det spelasI alla aktuella webbläsare, men avvisas fortfarande av gott om äldre programvara och uppladdningsformulär.Överallt. Det här är formatet man tar till när något inte accepterar något annat.
Tillbaka igen—Att omvandla resultatet tillbaka till APNG ger tillbaka de 256 färgerna och de hårda kanterna, inte originalen. Informationen försvinner i palettsteget, och inget senare kan hämta hem den.

Mätt genom att köra fotografiska bildrutor genom den här sidans egna moduler: samma kod som webbläsaren kör. Reproduceras med scripts/measure-apng-truecolor.mts. Två saker är värda att veta innan du omvandlar. För det första är förlusten verklig men koncentrerad: platt illustration, skärminspelningar och pixelkonst passerar ofta en palett nästan orörda, medan foton och toningar får band. För det andra är storleksvinsten hela poängen, och den är stor. Andra hållet är också mätt, på 8 animationer från Wikimedia: en GIF omvandlad till APNG hamnade på 95 % till 1064 % av originalet, 182 % för mittenfilen, och vann ingenting mätbart, eftersom en GIF:s bildrutor redan innehåller högst 256 färger och ingen delvis genomskinlighet alls: det finns inget kvar för det större formatet att bevara.

Så fungerar det

1

Välj ett verktyg

Välj bland 168+ verktyg för att ändra storlek, konvertera, komprimera eller förbättra din bild.

2

Ladda upp och redigera

Dra och släpp din bild och justera inställningarna. Den stannar på din enhet.

3

Ladda ner

Spara ditt resultat omedelbart — ingen vattenstämpel, ingen registrering krävs.

Varför Image Machine?

Dina filer lämnar aldrig din enhet

All bearbetning sker lokalt i din webbläsare. Dina bilder laddas aldrig upp till en server.

Helt gratis

Alla verktyg är gratis, utan begränsningar, utan vattenstämplar och utan dolda kostnader.

Blixtsnabbt

Ingen väntan på uppladdning — dina bilder bearbetas omedelbart på din egen enhet.

Professionell kvalitet

Pixelperfekt resultat med full kontroll över format, storlek och kvalitet.

Vanliga frågor

Varför konvertera en APNG till GIF?

GIF stöds praktiskt taget överallt – varje webbläsare, meddelandeapp, forum och socialt nätverk spelar det och auto-loopar det inline. APNG, trots högre kvalitet, accepteras fortfarande inte av många chattappar och plattformar. Att konvertera till GIF ger dig en fil du kan klistra in eller ladda upp nästan var som helst, vilket är idealiskt för reaktioner, klistermärken och korta loopande klipp.

Kommer GIF:en se exakt ut som APNG:en?

Mestadels, men inte pixel-för-pixel. GIF tillåter bara 256 färger per bildrutor och på/av (1-bitars) transparens, så en APNG med full 24-bitars färg, gradienter eller mjuka anti-aliasade kanter re-kvantiseras till en palett. Du kan se lätt färgbandning eller hårdare kanter runt transparenta ytor – det här är en grundläggande GIF-begränsning, inte ett fel i konverteringen. Animationstimingen och loopantalet bevaras exakt.

Bevarar den animationstimingen och loopantalet?

Ja. Varje APNG-bildrutors fördröjning (dess fcTL-fördröjningsfraktion) konverteras till GIF:ens per-bildruta fördröjning, och APNG num_plays-värdet skrivs som GIF loop count – 0 innebär loop för alltid, ett positivt tal spelar det många gånger. Bildrutantalet bevaras en-mot-en.

Är det privat och fungerar det med statiska PNG:er?

Konverteringen körs helt på din enhet i webbläsaren, så din fil laddas aldrig upp och inget lagras på en server. Om du släpper en vanlig (icke-animerad) PNG, behandlas den som en en-bildruta bild och konverteras till en en-bildrutas GIF. Palett-indexerade, 16-bitars och sammanflätade PNG:er stöds inte och rapporterar ett tydligt fel.

Redigeringsverktyg

Invertera färger

Lägg till text till GIF

Rotera och vänd GIF

GIF till Spriteblad

GIF-effekter

GIF Ljusstyrka & Kontrast