APNG failu formāts

Overview

APNG (Animated Portable Network Graphics) formāts ir aizraujoša evolūcija par standarta PNG attēla faila veidu. izveidots 2004. gadā, API faili ir izstrādāti, lai dotu animācijas spējas pNG, vienlaikus saglabājot saderību ar esošajiem png dekoderiem. Tas nozīmē, ka API failus var lasīt kā statisku panga vecā programmatūra, bet arī atbalsta vairākas shēmas animētajām sekvencēm, kad skatīts ar savietojamām lietojumprogrammām.

APNG ir īpaši noderīgs izstrādātājiem un dizaineriem, kuriem ir nepieciešams radīt vieglus animācijas bez GIF failu ierobežojumiem, piemēram, krāsu dziļumu un rāmja ātruma ierobežojumu. Lai gan 2007. gadā tas nav saņēmis oficiālu atbalstu no PNG grupas, AP NG ir atradis nišu starp tīmekļa izstrādātājām un lietotājiem, kuri meklē alternatīvu, kas piedāvā labāku attēla kvalitāti un lielāku elastību.

Galvenās īpašības

  • Augsts krāsu dziļums: atbalsta līdz 24 bitu krāsas dziļi.
  • Partiālā pārredzamība: atļauj daļēju pārskatāmību (alfa kanāls) katrā shēmā.
  • Unlimited Frame Rate: Nav ierobežojumu rāmju skaitam sekundē, ļaujot gludākas animācijas.
  • Backward Compatibility: Kompatibilitāte ar standarta PNG dekoderiem, nodrošinot, ka APNG failus var lasīt kā statiskus attēlus ar vecāku programmatūru.
  • Mazāks faila izmērs: Parasti rezultāti ir mazāki failu izmēri salīdzinājumā ar GIF, jo labāk kompresijas algoritmi.

Tehniskās specifikācijas

Formatēšanas struktūra

APNG faili ir bināro failus, kas uzglabāti uz diska un cieši atbilst standarta PNG formātā. tomēr, tie ietver papildu gabalus, kuri ļauj animācijas iespējas, vienlaikus paliek saderīgi ar esošajiem pNG dekoderiem.

Galvenās sastāvdaļas

APNG faila galvenās sastāvdaļas ietver:

  • PNG Header: Identificē failu kā PNG.
  • acTL Chunk (Animation Control): Tas norāda, ka tas ir animēts PNG un nosaka rāmju un sloksnes skaitu.
  • fcTL Chunk (Frame Control): satur metadatu katram rāmim, piemēram, izmērus, pozīciju un pārredzamības iestatījumus.
  • IDAT Chunks: Uzglabā attēla datus. APNGs, šie gabali satur faktiskās animācijas shēmas.

Standarti un saderība

APNG faili izmanto .png paplašinājums, lai saglabātu saderību ar esošajiem PNG dekoderiem. tie atbalsta MIME tipa image/png, padarot tos pieejamus dažādās platformās un tīmekļa pārlūkprogrammās, kas atbalsta šo formātu. tomēr ne visas lietojumprogrammas vai ierīces var pilnībā atbalstīt APNG animācijas ārpus kastes.

Vēsture un evolūcija

  • 2004: APNG specifikācijas tika izveidotas, lai nodrošinātu animētus PNG attēlus, vienlaikus saglabājot saderību ar standarta pNG failiem.
  • Attīstības periods: APNG dekodatori tika izstrādāti kopā ar esošajiem PNG decoderiem, nodrošinot, ka tie var tikt viegli integrēti lietojumprogrammās bez nozīmīgas pārpalikuma.
  • MIME tipa formulēšana: jauns MIME veids image/apng Tas tika ierosināts, bet nekad oficiāli nepieņemts PNG grupas.
  • 2007 Atteikums: PNG grupa noraidīja APNG, jo bažas par to atkāpšanos no standarta pNG specifikācijām, neskatoties uz tās priekšrocībām.

Darbs ar APNG failiem

APNG failu atvēršana

Lai redzētu APNG failu, jums ir nepieciešama programmatūra vai lietojumprogrammas, kas atbalsta šo formātu:

  • Web pārlūkprogrammas: mūsdienu pārlūki, piemēram, Mozilla Firefox un Google Chrome, var parādīt APNG animācijas, ja tās ir konfigurētas, lai to izdarītu.
  • Desktop Applications: Daži attēlu skatītāji un redaktori, piemēram, GIMP un ImageMagick, piedāvā atbalstu APNG failiem.

APNG failu konvertēšana

APNG konvertēšana citās formātos ir izplatīta, strādājot ar mantojuma sistēmām vai konkrētām prasībām:

  • GIF: Lai nodrošinātu saderību ar vecajām sistēmām.
  • MP4/WEBM: Video animācijām, kurām ir nepieciešamas uzlabotas funkcijas, piemēram, audio atbalsts.

Process parasti ietver komandas līnijas rīku vai specializētu programmatūru, kas paredzēta attēla un animācijas pārveidošanai.

Izveidojiet APNG failus

Lai izveidotu APNG failus, parasti nepieciešama īpaša programmatūra. populārās iespējas ietver:

  • GIMP: spēcīgs, atvērts avots attēla redaktors, kas atbalsta animētu PNG izveidi.
  • ImageMagick: daudzveidīgs rīku komplekts, kas var konvertēt attēlus dažādos formātos, tostarp APNG.

Parastās lietojumprogrammas

  • Web Animations: Veicināt lietotāja pieredzi tīmekļa vietnēs ar gludu animāciju bez attēla kvalitātes upurēšanas.
  • Ikonu Animācija: Dinamisku ikonu izveide lietojumprogrammām vai tīmekļa saskarnēm.
  • Izglītības saturs: Izmantojot animētus PNG izglītības materiālus, lai vizuāli ilustrētu koncepcijas.
  • Interaktīva grafika: pievienojot interaktivitāti grafikai un ilustrācijām, ko izmanto prezentācijās vai mārketinga materiālos.

Priekšrocības un ierobežojumi

priekšrocības ir:

  • Augsta krāsas dziļums: atbalsta līdz 24 bitu krāsu, kas padara to ideālu sarežģītiem attēliem.
  • Partiālā pārredzamība: atļauj lielākus nūjīgus pārskatāmības efektus salīdzinājumā ar GIF.
  • Mazāks faila izmērs: Parasti rezultāti ir mazāki failu izmēri, jo labāk kompresijas algoritmi.

Saskaņā ar ierobežojumiem:

  • Limited Browser Support: Ne visi tīmekļa pārlūkprogrammas atbalsta APNG bez konfigurācijas vai plugins.
  • Tool Availability: Lai gan ir pieejami rīki, tie var nebūt tik plaši pazīstami vai izmantoti salīdzinājumā ar GIF izveidošanas rīkiem.

Attīstības resursi

Programmēšana ar APNG failiem tiek atbalstīta caur dažādiem API un bibliotēkām. koda piemēri un īstenošanas vadlīnijas drīz tiks pievienoti.

Bieži uzdotie jautājumi

  • Kā es atveru APNG failu?

  • Jūs varat izmantot tīmekļa pārlūkprogrammas, piemēram, Firefox vai Chrome (ar paplašinājumiem), lai skatītos APNG animācijas, vai desktop lietojumprogrammās kā GIMP vai ImageMagick.

  • Kāda ir atšķirība starp APNG un GIF?

  • APNG atbalsta 24 bitu krāsu dziļumu un daļēju pārredzamību, savukārt GIF ir ierobežoti tikai ar 8 bitu krāsām un pilnīgu skaidrību.

  • Vai es varu konvertēt APNG failu video formātā, piemēram, MP4?

  • Jā, jūs varat izmantot rīkus, piemēram, ImageMagick vai FFmpeg, lai pārvērstu APNG failus video formātos kā MP4 vai WEBM.

References

 Latviski