APNG failų formatas

Overview

APNG (Animated Portable Network Graphics) formatas yra įdomus standartinio PNG vaizdo failo tipo evoliucija. sukurtas 2004 m., API failai yra skirti atnešti animacijos pajėgumus PNS tuo pačiu išlaikyti suderinamumą su esamais PND dekoderiais. Tai reiškia, kad API failą galima perskaityti kaip statinį PNL senesnės programinės įrangos, bet taip pat palaiko kelias rėmas animacinių sekcijų, kai žiūrima su suderintomis programomis.

APNG yra ypač naudinga kūrėjams ir dizaineriams, kuriems reikia sukurti lengvas animacijas be GIF failų apribojimų, tokių kaip spalvų gylis ir rėmo greitis. Nors 2007 m. ji nebuvo oficialiai patvirtinta iš PNG grupės, API rado nišo tarp interneto kūrėjų ir vartotojų, ieškančių alternatyvos, kurios siūlo geresnę vaizdo kokybę ir daugiau lankstumo.

Pagrindinės savybės

  • Didžioji spalvų gylis: palaiko iki 24 bitų spalvą.
  • Partialinis skaidrumas: leidžia kiekvieno rėmo dalinio skaidrumo (alfa kanalo) galimybę.
  • Nepagrįstas rėmo rodiklis: Nėra apribojimų, susijusių su rėmų skaičiumi per sekundę, leidžiančių plonesnės animacijos.
  • Backward Kompatibilumas: suderinamas su standartiniais PNG dekodieriais, užtikrinant, kad APNG failus galima skaityti kaip statinius vaizdus senesnės programinės įrangos.
  • Mažesnis failų dydis: Dažnai dėl geresnių suspaudimo algoritmų rezultatas yra mažesnis nei GIF.

Techninės specifikacijos

Formatų struktūra

APNG failai yra dvejetainiai failai, saugomi diske ir glaudžiai sutinka su standartiniu PNG formatu. tačiau, jie apima papildomus gabalus, kurie leidžia animacijos galimybes, o išlieka suderinami su esamais PNS dekoderiais.

Pagrindiniai komponentai

Pagrindiniai APNG failo komponentai apima:

  • PNG Header: identifikuoja failą kaip PNG.
  • acTL Chunk (Animation Control): Tai rodo, kad tai yra animacinis PNG ir nurodo rėmo ir srauto skaičių.
  • fcTL Chunk (Frame Control): Kiekvieno rėmo metadata, pvz., matmenys, padėtis ir skaidrumo nustatymai.
  • IDAT Chunks: saugoti vaizdo duomenis. APNGs, šie gabalai turi realius animacijos rėmus.

Standartai ir suderinamumas

APNG failai naudoja .png pratęsimas palaikyti suderinamumą su esamais PNG dekodieriais. Jie palaiko MIME tipą image/png, kad jie būtų prieinami įvairiose platformose ir žiniatinklio naršyklėse, kurios palaiko šį formatą. Tačiau ne visos programos ar prietaisai gali visiškai palaikyti APNG animacijas iš langelio.

Istorija ir evoliucija

  • 2004: APNG specifikacijos buvo sukurtos siekiant pateikti animacinius PNG vaizdus, išlaikant suderinamumą su standartiniais pNG failais.
  • Rengimo laikotarpis: APNG decoderiai buvo sukurti kartu su esamais PNG dekoderiais, užtikrinant, kad jie galėtų būti lengvai integruojami į programas be reikšmingų viršūnių.
  • MIME tipo formulavimas: naujas MIME tipas image/apng Jis buvo siūlomas, bet niekada oficialiai nepriimtas PNG grupės.
  • 2007 Atmetimas: PNG grupė atmetė APNG dėl susirūpinimo dėl jo nukrypimo nuo standartinių PPG specifikacijų, nepaisant jo naudos.

Darbas su APNG failais

Atsisiųsti APNG failus

Norėdami peržiūrėti APNG failą, jums reikia programinės įrangos ar programų, kuri palaiko šį formatą:

  • Web naršyklės: Šiuolaikiniai naršyklai, tokie kaip Mozilla Firefox ir Google Chrome, gali rodyti APNG animacijas, jei jie yra konfigūruoti taip.
  • Desktop Applications: Kai kurie vaizdo žiūrovai ir leidėjai, pavyzdžiui, GIMP ir ImageMagick, siūlo paramą APNG failams.

APNG failų konvertavimas

APNG konvertavimas į kitus formatus yra įprastas dirbant su paveldėjimo sistemomis ar konkrečiais reikalavimais:

  • GIF: Dėl suderinamumo su senesnėmis sistemomis.
  • MP4/WEBM: Vaizdo animacijoms, kurioms reikalingos pažangesnės funkcijos, pvz., garso palaikymas.

Procesas paprastai apima komandos linijos įrankius arba specializuotą programinę įrangą, skirtą vaizdo ir animacijos konvertavimui.

APNG failų kūrimas

APNG failų kūrimas paprastai reikalauja specialios programinės įrangos. populiariausi parinktys apima:

  • GIMP: galingas, atviro kodo vaizdo redaktorius, kuris palaiko animacinių PNG kūrimą.
  • ImageMagick: daugiafunkcinis įrankių rinkinys, kuris gali konvertuoti vaizdus į įvairius formatus, įskaitant APNG.

Dažniausiai naudojami atvejai

  • Web Animations: gerina naudotojo patirtį svetainėse su sklandžiomis animacijomis, nepažeidžiant vaizdo kokybės.
  • Ikoninis animacija: Dinamiškų ikonų kūrimas programoms ar žiniatinklio sąsajoms.
  • Edukacinis turinys: Naudojant animacinius PNG švietimo medžiagų iliustruoti sąvokas gyvybingiau.
  • Interaktyvi grafika: interaktyvumo pridėjimas prie grafikos ir iliustracijų, naudojamų pristatymuose ar rinkodaros medžiagose.

Privalumai ir apribojimai

Pranašumai:

  • Aukštos spalvos gylis: palaiko iki 24 bitų spalvą, todėl idealiai tinka sudėtingoms nuotraukoms.
  • Partial skaidrumas: leidžia daugiau niuansų skaidrumo poveikio, palyginti su GIF.
  • Mažesnis failų dydis: Dažnai dėl geresnių suspaudimo algoritmų rezultatas yra mažesnis.

Apribojimai:

  • Limited Browser Support: Ne visi interneto naršyklės palaiko APNG natūraliai be konfigūracijos ar priedų.
  • Tool Availability: Nors yra įrankių, jie gali būti ne taip plačiai žinomi arba naudojami, palyginti su GIF kūrimo įrankiais.

Kūrėjų ištekliai

Programavimas su APNG failais palaikomas per įvairias API ir bibliotekas. kodo pavyzdžiai ir įgyvendinimo vadovai netrukus bus pridėti.

Dažnai užduodami klausimai

  • Kaip atidaryti APNG failą?

  • Galite naudoti žiniatinklio naršykles, tokias kaip Firefox arba Chrome (su pratęsimais), kad pamatytumėte APNG animacijas arba darbalaukio programas, pvz., GIMP ar ImageMagick.

  • Koks skirtumas tarp APNG ir GIF?

  • APNG palaiko 24 bitų spalvų gylį ir dalinį skaidrumą, o GIF yra ribotos tik 8-bitams spalvoms ir visišku skaidrumu.

  • Ar galiu konvertuoti APNG failą į vaizdo formatą, pvz., MP4?

  • Taip, galite naudoti tokius įrankius kaip ImageMagick arba FFmpeg, kad APNG failus konvertuotumėte į vaizdo formatus, pavyzdžiui, MP4 arba WEBM.

References

 Lietuvių