Animuoto GIF į APNG failų keitiklis

Animuoto GIF failo konvertavimas į APNG atnaujina pasenusią 256 spalvų rastrinę animaciją į šiuolaikinę pilną spalvų gamą palaikančią seką su sklandžiu permatomumu.

Pasirinkite arba tempkite failus

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Formatų palyginimas ir techninės specifikacijos

SpecifikacijaGIFAPNG
MIME tipasimage/gifimage/apng
Tipasrasteranimated PNG raster image
Glaudinimaslossless (LZW, max 256 indexed colors)lossless Deflate with animation chunks
Standartinė specifikacijaCompuServe GIF89aAPNG 1.0 Specification / W3C
Maginės baitų antraštės (Magic Bytes)47 49 46 38 37 61 (GIF87a) or 47 49 46 38 39 61 (GIF89a)89 50 4E 47 0D 0A 1A 0A (PNG header) + 'acTL' chunk

Formato apžvalga ir taikymas

Svetainių kūrėjai ir skaitmeninio meno kūrėjai dažnai konvertuoja GIF animacijas į APNG failus, kad išvengtų griežto 256 spalvų apribojimo, būdingo senesniems formatai. GIF failai dažnai atrodo grūdėti arba turi nelygius kraštus aplink permatomas sritis, nes palaiko tik dvejetainį permatomumą. Šių failų transformavimas į APNG formatą išsaugo pilnas 24 bitų spalvų paletes ir 8 bitų alfa kanalus, todėl perėjimai ir švelnūs šešėliai rodomi teisingai. Dizaino procesai labai naudoja šį perėjimą publikuojant sąsajos animacijas arba itin detalius pikselių meno kūrėjus šiuolaikinėse naršyklėse. Tokie įrankiai kaip „ImageMagick", „ffmpeg" ir specializuoti internetiniai keitikliai apdoroja šį vertimą išpakuodami kadrų duomenis iš šaltinio konteinerio ir iš naujo užkoduodami juos į PNG atitinkančius blokus. Tai užtikrina, kad cikliškos animacijos išlaiko pradinį laiko intervalą ir užtikrina nepriekaištingą vaizdo kokybę didelės raiškos ekranuose.

Techninės specifikacijos ir kodekų apžvalga

Animuotas GIF prasideda magiškais baitais 47 49 46 38, po kurių seka 37 arba 39 ir 61 (GIF87a arba GIF89a), naudojant pasaulinę spalvų lentelę, kurioje yra daugiausiai 256 indeksuotos spalvos, bei LZW suspaudimą. Tuo tarpu animuotas PNG prasideda standartine 8 baitų PNG parašu (89 50 4E 47 0D 0A 1A 0A) ir naudoja „Deflate" suspaudimo algoritmą, identišką standartiniams PNG failams. APNG konteineris pristato specializuotus blokus, tokius kaip fcTL (kadro valdymas) ir fdAT (kadro duomenys), apvyniotus aplink standartinius IDAT blokus. Ši moduline struktūra leidžia dekoderiams skaityti standartinius statinius vaizdus ir kartu palaikyti kelių kadrų animacijos sekas su patikimu 8 bitų alfa permatomumu.

OS ir naršyklės suderinamumas

APNG pasižymi gimtuoju atkūrimo palaikorimu visose šiuolaikinėse naršyklėse, įskaitant „Chrome", „Firefox", „Safari" ir „Edge" tiek darbalaukio, tiek mobiliosiose operacinėse sistemose. Senesnės „Internet Explorer" versijos neturi gimtojo APNG atvaizdavimo, todėl jos rodo tik pirmąjį statinį vaizdo sekos kadrą. Mobiliosios vykdymo aplinkos „iOS" ir „Android" platformose efektyviai tvarko APNG dekodavimą naudodamos aparatūrinį pagreitinimą, todėl tai yra patikimas pasirinkimas mobiliosioms interneto programėlėms.

💡 Naudinga informacija

Turėkite omenyje, kad konvertuojant paprastą mažų spalvų GIF į APNG failą, kartais rezultatas gali būti didesnio failo dydžio, nes „Deflate" suspaudimas geriau apdoroja fotografines spalvų gelmes nei išsklaidytos indeksuotos paletės, todėl visada išbandykite savo išvesties nustatymus.

Formatų palyginimas ir techninės specifikacijos

Tipinė 2 MB animacinė grafika per standartinį 4G mobiliojo ryšio tinklą perduodama maždaug per 0,4 sekundės, 5G ryšiu nukrenta iki 0,05 sekundės, o šviesolaidžio jungtimis perkelia beveik akimirksniu, o tai reiškia, kad didesni APNG failų dydžiai sukelia minimalią realaus pasaulio vėlavimo naštą.

Dažnai užduodami klausimai

Kaip konvertuoti animuotą GIF į animuotą PNG neprarandant kokybės?

Abiejuose formatuose naudojamas glaudinimas be nuostolių, todėl konvertuojant išsaugomi tikslūs kiekvieno kadro vizualiniai duomenys. Tačiau pereinant nuo GIF prie APNG spalvų gylis padidinamas nuo 256 indeksuotų spalvų iki tikrųjų 24 bitų spalvų su sklandžiu 8 bitų permatomumu.

Kuo skiriasi animuotas GIF ir animuotas PNG?

GIF naudoja LZW suspaudimo algoritmą ir palaiko daugiausiai 256 spalvas su dvejetainiu permatomumu. APNG naudoja „Deflate" suspaudimą PNG konteineryje, palaikydamas milijonus spalvų ir sklandžius alfa permatomumo kanalus.