Tilbage til Hjem
APNG til GIF — Konverter en animeret PNG til animeret GIF
Konverter en animeret PNG (APNG) til en animeret GIF direkte i din browser — det omvendte af GIF til APNG. Dekoderen sammensætter hver APNG-ramme og genkoder den som en universelt understøttet GIF, bevarer animationstiming, antal rammer og antal gentagelser. Ingen upload, intet vandmærke — din fil forlader aldrig din enhed.
Upload en APNG for at konvertere til GIF
Træk en animeret PNG (.png eller .apng) herover, eller klik for at gennemse. Alt kører lokalt på din enhed.
Paste (Ctrl/⌘+V) or drop an image — or import from a URL
APNG til GIF konverterer et animeret PNG (APNG) til et animeret GIF helt i din browser – den præcise modstykke til vores GIF til APNG-værktøj. En ren-JavaScript-dekoder læser APNG chunk for chunk, sammensætter hvert frame (respekterer dets dispose- og blend-operationer) til et fuldt RGBA-billede og re-koder sekvensen som et standard animeret GIF. GIF er det mest universelt understøttede animationsformat på nettet: det afspilles i alle browsere, chat-apps, fora og sociale platforme og auto-afspilles inline næsten overalt – hvad APNG stadig ikke gør. Konverteringen bevarer pr.-frame-timing, frame-antal og loop-antal. Da GIF er begrænset til 256 farver pr. frame og 1-bit (til/fra) transparens, re-kvanticeres paletten under konverteringen; dette er en iboende egenskab ved GIF-formatet, ikke en fejl. Alt kører lokalt uden WebAssembly: din fil uploades aldrig, der er ingen kø, intet vandmærke, ingen tilmelding, og det virker offline efter siden er indlæst.
Hvad en APNG mister på vejen til GIF
| Hvad der sker | Den APNG, du uploader | Den GIF, der kommer ud |
|---|---|---|
| Farver | Op til 16,7 millioner pr. billede, og fotografiske billeder bruger dem virkelig: 14.204 forskellige farver i et enkelt billede på 320x240 i vores testsæt. | Bygget op igen på en palet med højst 256 pr. billede. På de fotografiske billeder landede hver farvekanal gennemsnitligt 2,24 ved siden af og op til 14 i værste fald: ses som bånd i en overgang, usynligt i det meste flade grafik. |
| Gennemsigtighed | 256 niveauer, så en kant kan tone gradvist ud. | Én bit: helt gennemsigtig eller helt uigennemsigtig. På et billede med en blød alfaovergang ændrede 300.120 pixels sig, den værste med 127 niveauer. En blød kant bliver en hård. |
| Filstørrelse | Den størrelse, du uploadede. | Som regel meget mindre, og det er hele grunden til at gøre det. De samme fotografiske billeder: 673,5 KB som GIF mod 1686,7 KB som APNG; med alfaovergangen 421,7 KB mod 1771,4 KB. |
| Billeder og timing | Forsinkelser pr. billede gemt som en nøjagtig brøk. | Hvert billede bevares med sin egen forsinkelse, rundet til den hundrededel af et sekund, GIF gemmer. En fil, der kører i ring for evigt, bliver ved med det. |
| Hvor det afspilles | I alle nuværende browsere, men afvises stadig af rigeligt ældre software og uploadformularer. | Overalt. Det er formatet, man griber til, når noget ikke vil acceptere andet. |
| Tilbage igen | — | At konvertere resultatet tilbage til APNG giver de 256 farver og de hårde kanter tilbage, ikke originalerne. Informationen forsvinder i palettrinnet, og intet efter det kan hente den hjem. |
Målt ved at køre fotografiske billeder gennem denne sides egne moduler: den samme kode, browseren kører. Kan gentages med scripts/measure-apng-truecolor.mts. To ting er værd at vide, før du konverterer. For det første er tabet virkeligt, men det er koncentreret: flad illustration, skærmoptagelser og pixelkunst slipper ofte næsten urørt gennem en palet, mens fotos og overgange får bånd. For det andet er gevinsten i størrelse hele pointen, og den er stor. Den anden vej er også målt, på 8 animationer fra Wikimedia: en GIF konverteret til APNG endte på 95 % til 1064 % af originalen, 182 % for midterfilen, og vandt ingenting målbart, fordi en GIF's billeder allerede indeholder højst 256 farver og slet ingen delvis gennemsigtighed: der er intet tilbage for det større format at bevare.
Sådan fungerer det
Vælg et værktøj
Vælg mellem 168+ værktøjer til at ændre størrelse, konvertere, komprimere eller forbedre dit billede.
Upload og rediger
Træk og slip dit billede og juster indstillingerne. Det forbliver på din enhed.
Download
Gem dit resultat øjeblikkeligt — intet vandmærke, ingen tilmelding påkrævet.
Hvorfor Image Machine?
Dine filer forlader aldrig din enhed
Al behandling foregår lokalt i din browser. Dine billeder uploades aldrig til en server.
Helt gratis
Alle værktøjer er gratis, uden begrænsninger, uden vandmærker og uden skjulte omkostninger.
Lynhurtigt
Ingen ventetid på upload — dine billeder behandles øjeblikkeligt på din egen enhed.
Professionel kvalitet
Pixelperfekt resultat med fuld kontrol over format, størrelse og kvalitet.
Ofte stillede spørgsmål
Hvorfor konvertere et APNG til GIF?
GIF understøttes næsten overalt – alle browsere, messaging-apps, fora og sociale netværk afspiller det og auto-looper det inline. APNG, selvom det er af højere kvalitet, accepteres stadig ikke af mange chat-apps og platforme. Konvertering til GIF giver dig en fil, du kan indsætte eller uploade næsten overalt, ideel til reaktioner, klistermærker og korte loopende klip.
Vil GIF'et se præcis ud som APNG'et?
Mest, men ikke pixel-for-pixel. GIF tillader kun 256 farver pr. frame og til/fra (1-bit) transparens, så et APNG med fuld 24-bit farve, gradienter eller bløde anti-aliaserede kanter vil re-kvanticeres til en palette. Du kan se let farve-banding eller hårdere kanter rundt om transparente områder – dette er en fundamental GIF-begrænsning, ikke en fejl i konverteringen. Animationstimingen og loop-antal bevares nøjagtigt.
Bevarer det animationstiming og loop-antal?
Ja. Hvert APNG-frames forsinkelse (dets fcTL-forsinkelsesbrøk) konverteres til GIF'ets pr.-frame-forsinkelse, og APNG num_plays-værdien skrives som GIF loop-antal – 0 betyder loop for evigt, et positivt tal afspilles det antal gange. Frame-antallet bevares én-til-én.
Er det privat, og virker det med statiske PNG'er?
Konverteringen kører helt på din enhed i browseren, så din fil uploades aldrig, og intet gemmes på en server. Hvis du dropper et almindeligt (ikke-animeret) PNG, behandles det som et enkelt-frame-billede og konverteres til et én-frame-GIF. Palette-indekseret, 16-bit og interlacede PNG'er understøttes ikke og vil rapportere en tydelig fejl.