aspose.info
SV

APNG-filformat - Animerad bärbar nätverksgrafisk fil

Uppdaterad

Vad är en APNG fil?

En fil med tillägget .apng (Animated Portable Network Graphics) är ett rastergrafikformat och är ett inofficiellt tillägg till Portable Network Graphic (PNG ). Den består av flera bildrutor (var och en av PNG-bilder) som representerar en animationssekvens. Detta ger liknande visualisering som en GIF-fil. APNG-filer stöder 24-bitars bilder och 8-bitars transparens. APNG är bakåtkompatibel med icke-animerade GIF-filer. APNG-filer använder samma .png-tillägg och kan öppnas av applikationer som Mozilla Firefox, Chrome med APNG-stöd, iMessage-appar för iOS 10.

Kortfattad bakgrund

  • APNG-specifikationer skapades 2004 för att ge stöd för animerade PNG-bilder
  • APNG-avkodare utvecklades med mycket mindre storlek och med baksidan av PNG-avkodaren
  • Efter kontinuerliga överväganden formulerades en ny MIME-typ image/apng samtidigt som tillägget hölls samma som .png istället för .apng
  • APNG avvisades officiellt av PNG-gruppen den 20 april 2007 på grund av dess enhetlighet med PNG-bilder samtidigt som den hade olika specifikationer

APNG filformat

APNG-filer lagras som binära filer på skiva och använder de utökade specifikationerna för PNG för animerade bilder. Den första bildrutan i en APNG-fil är en normal PNG-ström som kan läsas av PNG-avkodare för visning. APNG-filformat följer PNG-specifikationerna och data lagras i segment som kallas chunks. Men APNG introducerade följande nya bitar:

Animation Control Chunk (acTL) - Indikerar att den här filen är en animerad PNG-fil snarare än en vanlig PNG-fil. Den fungerar som en markör och kommer före IDAT-biten. Den innehåller också antalet bildrutor och information om tider för att loopa animationerna

Frame Control Chunk - Uppstår i början av varje och metadatainformation såsom dimensioner, position, transparensapplikation och ersättningsinformation av föregående eller nästa bildruta när den är över.

Frame Data Chunk - Lagrar ramens innehåll och börjar med ett sekvensnummer. Detta sekvensnummer har samma struktur som standardbildens IDAT-bit.

Animerad PNG - APNG filformat

APNG är bakåtkompatibel med PNG eftersom lateralens specifikationer utformades på ett sådant sätt att en applikation som läser en PNG-fil ska helt enkelt ignorera de bitar som den inte förstår. Specifikationer för bitdjup, färgtyp, komprimering, filter, sammanflätningsmetoder och palettinformation används på samma sätt som för standard PNG-format.

APNG vs GIF

Med GIF redan på plats och används under en lång tidsperiod, kanske du undrar hur APNG skiljer sig från GIF. Följande är en uppsättning jämförelser mellan APNG och GIF som ger en kort uppfattning om båda filformaten.

APNGGIF
Publicerad20041987
Färgdjup24 bitar8 bitar
BildhastighetObegränsat10 bilder per sekund
TransparensFullständig och delvisFullständig
KompressionMycket braBra

Referenser

Se även