UltKit

PNG na APNG-omskakelaar

Hierdie omskakelaar skryf 'n PNG oor as 'n APNG, die geanimeerde uitbreiding van PNG. 'n Enkele stilbeeld word 'n APNG met een raam. Dit is nuttig wanneer 'n oplaaistelsel op die APNG-struktuur aandring, maar dit skep nie beweging uit 'n stilbeeld nie en voeg ook nie verskeie PNG's tot een animasie saam nie.

Beeldomskakelaar

of los JPG, JPEG, JPE …-lêers hier ·

Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 1

    Laai die PNG-lêers op

    Voeg tot 20 lêers by, elk tot 95 MB. Elke PNG word afsonderlik omgeskakel; lêers word nie gekombineer nie.

  2. 2

    Kontroleer die uitvoerformaat

    Skakel om na is reeds op APNG gestel. Daar is geen kwaliteitskuifbalk nie: APNG is verliesloos, so kleure en deursigtigheid word onveranderd oorgedra.

  3. 3

    Skakel om en laai af

    Druk Skakel om na APNG. Elke resultaat behou die .png-uitbreiding, wat die gewone naam vir 'n APNG-lêer is.

Antwoord

Wat doen die omskakeling van 'n PNG na APNG eintlik?

Dit voeg APNG se animasiebrokke om dieselfde beelddata by. Een PNG in gee 'n APNG met een raam uit, met identiese piksels, volle kleur en alfa. Dit animeer nie 'n stilbeeld nie en voeg nie verskeie PNG's in 'n reeks saam nie.

Skakel PNG na APNG om: een stilbeeld in, een raam uit

'n APNG is 'n PNG met drie ekstra broktipes. acTL kondig die aantal rame en lusse aan, fcTL stel die grootte, posisie en vertraging van elke raam, en fdAT dra die rame ná die eerste. Die eerste raam word in gewone IDAT-brokke gestoor, so enige program wat nie APNG verstaan nie, wys dit eenvoudig as 'n gewone PNG-stilbeeld. Daardie terugwaartse versoenbaarheid is die formaat se beste eienskap, en dit is ook hoekom die lêer die .png-uitbreiding behou.

Die omskakeling van een stilbeeld voeg 'n acTL-brok by wat sê die animasie het een raam, plus 'n enkele fcTL. Niks sigbaars verander nie. Mense wat na hierdie omskakeling soek, verwag dikwels meer, so dit is beter om reguit te wees: 'n prent kan nie beweging kry wat dit nooit gehad het nie, en hierdie bladsy hanteer elke opgelaaide lêer as 'n afsonderlike beeld.

PNG

Portable Network Graphics

PNG is 'n verliesvrye rasterformaat wat in 1996 deur die PNG Development Group gepubliseer en later deur die W3C en ISO gestandaardiseer is. Dit behou elke pixel presies, ondersteun volle alfa-deursigtigheid en hanteer teks, skerp rande en egte kleure sonder artefakte. Daardie akkuraatheid maak dit ideaal vir skermkiekies, logo's, ikone en koppelvlakgrafika. Die ruil is grootte: foto's wat as PNG gestoor is, is dikwels etlike kere groter as dieselfde foto as JPEG of WebP. Alle blaaiers, bedryfstelsels en redigeerders maak PNG-lêers oop.

Kompressie
Verliesloos
Deursigtigheid
Ja
Animasie
Nee
Bekendgestel
1996 · PNG Development Group
PNG-omskakelaar

APNG

Geanimeerde PNG

APNG is 'n uitbreiding van PNG wat verskeie raampies stoor om 'n animasie te skep, voorgestel deur Mozilla-ontwikkelaars in 2004. Anders as GIF ondersteun dit volle 24-bis-kleur en gladde 8-bis-alfa-deursigtigheid, so geanimeerde rande lyk skoon op enige agtergrond. Ouer PNG-kykers wys eenvoudig die eerste raampie, wat die formaat terugwaarts versoenbaar maak. Alle moderne blaaiers speel APNG, maar baie redigeerders, boodskapprogramme en sosiale netwerke hanteer dit steeds as 'n statiese PNG. Lêers kan groot wees omdat elke raampie verliesloos gestoor word.

Kompressie
Verliesloos
Deursigtigheid
Ja
Animasie
Ja
Bekendgestel
2004 · Mozilla
APNG-omskakelaar

'n PNG-stilbeeld gaan net na APNG wanneer 'n plakkerstel, 'n speletjie-enjin of 'n bate-pyplyn verwag dat elke lêer die geanimeerde-PNG-struktuur dra, sodat 'n item wat nie beweeg nie by sy geanimeerde bure moet pas.

APNG teenoor GIF: 24-bis-kleur en 8-bis-alfa

APNGGIFGeanimeerde WebP
Kleure per raam16,7 miljoen (24-bis)256-palet16,7 miljoen
Deursigtigheid8-bis alfa, sagte randeAan of af per piksel8-bis alfa
Verliesloze rameyesyesOpsioneel
Word as stilbeeld gewys waar dit nie ondersteun word nieyesnono
Speel in alle huidige groot blaaiersyesyesyes

Hoe APNG van Mozilla na die PNG-standaard gegaan het

  1. 2004

    Voorgestel deur Mozilla

    Mozilla-ontwikkelaars ontwerp APNG as 'n eenvoudiger alternatief vir MNG.

  2. 2008

    Firefox 3

    Die eerste blaaier wat APNG kan speel, word vrygestel.

  3. 2014

    Safari 8

    Apple voeg ondersteuning by op OS X Yosemite en iOS 8.

  4. 2017

    Chrome 59

    Chrome sluit aan, sodat APNG in elke groot blaaier speelbaar is.

  5. 2025

    PNG Derde Uitgawe

    Die W3C-standaard neem die APNG-brokke in PNG self op.

Maak eerder 'n werklik geanimeerde PNG

Vir dekades het die PNG Development Group APNG buite die amptelike spesifikasie gehou; 'n stemming in 2007 het dit verwerp ten gunste van MNG, wat byna niemand aangeneem het nie. Blaaiers het APNG tog geïmplementeer, en die derde uitgawe van 2025 erken dit uiteindelik. Vandag is die bekendste gebruik boodskapplakkers: LINE vereis APNG vir geanimeerde plakkers, en daarom skakel ontwerpers GIF's daarheen om.

As jy die beweging as 'n video of skermopname het, skakel dit eers na 'n GIF om met die video na GIF-gereedskap, en skakel daardie GIF dan na APNG om. As jou rame as genommerde PNG-lêers uit 'n animasieprogram gekom het, voer dit liewer uit daardie program uit as 'n GIF of video; hierdie bladsy sal hulle nie aanmekaarsit nie. En as die teiken net 'n stilbeeld met deursigtigheid nodig het, behou die PNG of gebruik PNG na GIF vir 'n gleuf wat GIF vereis. Die gids oor hoe om 'n GIF van 'n video te maak dek raamtempo en lusinstellings.

Vrae oor PNG na APNG

Sal my stil PNG begin beweeg nadat ek dit na APNG omgeskakel het?

Nee. 'n Stilbeeld het een raam, so die APNG het een raam en lyk identies. Beweging het 'n reeks rame nodig, wat van 'n video, 'n GIF of 'n animasiegereedskap kom.

Kan ek hier verskeie PNG-rame tot een APNG saamvoeg?

Nie op hierdie bladsy nie. Elke opgelaaide PNG word afsonderlik na sy eie lêer omgeskakel. Om 'n animasie te bou, begin met 'n video en gebruik die video na GIF-gereedskap, of skakel 'n bestaande GIF om met GIF na APNG.

Waarom sou iemand 'n APNG met een raam wil hê?

Sommige bou-skrips, plakkaatvalideerders en bate-pyplyne kyk vir die APNG-animasiebeheerbrok en weier gewone PNG, selfs vir 'n raam wat nie beweeg nie, soos 'n statiese plekhouer in 'n stel geanimeerde bates. Omskakeling voeg daardie struktuur by sonder om die piksels aan te raak.

Slaag 'n APNG met een raam LINE se hersiening vir geanimeerde plakkers?

Nee. LINE vra geanimeerde plakkers in APNG met verskeie rame, so 'n enkele stilraam voldoen nie aan die vereiste nie. Maak eers die animasie, en toets dan die raamtelling en grootte teen LINE se skeppersriglyne.

Is die APNG groter as die oorspronklike PNG?

Net met 'n paar dosyn grepe vir die ekstra beheerbrokke. Die beelddata word op dieselfde verliesloze wyse saamgepers, so die lêergrootte bly feitlik dieselfde.

Hoe kan ek kontroleer of 'n lêer werklik 'n APNG is?

Maak dit in 'n heks-kyker oop en soek na die letters acTL voor die eerste IDAT-brok. Gereedskap soos ExifTool wys ook die animasiebeheerdata, insluitend die raamtelling.