Format de fitxers APNG

Revisió

El format APNG (Animated Portable Network Graphics) és una fascinant evolució del tipus de fitxer d’imatge PNG estàndard. Creat el 2004, els fitxers AP NG estan dissenyats per aportar capacitats d’animació a les pNG al mateix temps que mantenen la compatibilitat amb els decodificadors existents de png. Això vol dir que un arxiu APPG es pot llegir com un pg estàtic per programari anterior, però també dóna suport a diversos quadres per a seqüències animades quan es veuen amb aplicacions compatibles.

APNG és especialment útil per als desenvolupadors i dissenyadors que necessiten crear animacions lleugeres sense les limitacions dels fitxers GIF, com ara la profunditat de color i les restriccions de velocitat del marc. Encara que no va obtenir l’aprovació oficial del grup PNG en 2007, AP NG ha trobat una niça entre els desenvolvedors web i usuaris que busquen una alternativa que ofereix millor qualitat d’imatge i més flexibilitat.

Característiques clau

  • High Color Deep: Suporta fins a 24 bits de profunditat de color.
  • Transparència parcial: Permet la transparentitat parcial (canal alfa) en cada marc.
  • Rata de marc il·limitada: No hi ha restriccions sobre el nombre de quadres per segon, permetent animacions més suau.
  • Compatibilitat de backward: Compatible amb decodificadors PNG estàndard, garantint que els arxius APNG es poden llegir com a imatges estàtiques per programari anterior.
  • Dimensió de fitxer més petita: Sovint es produeixen en dimensions d’arxiu més petites en comparació amb GIFs a causa de millors algoritmes de compressió.

especificacions tècniques

Formació estructural

Els arxius APNG són fitxers binaris emmagatzemats en el disc i s’adhereixen estretament al format PNG estàndard. No obstant això, inclouen peces addicionals que permeten les capacitats d’animació mentre es manté compatible amb els decodificadors existents.

Components bàsics

Els components bàsics d’un fitxer APNG inclouen:

  • PNG Header: Identifica el fitxer com a PNG.
  • acTL Chunk (Control d’animació): Indica que aquest és un PNG animat i especifica el nombre de quadres i el número de llops.
  • fcTL Chunk (Control de marc): Conté metadades per a cada marc, com ara les dimensions, la posició i les configuracions de transparència.
  • IDAT Chunks: Emmagatzema les dades d’imatge.En APNGs, aquests pics contenen els quadres de animació reals.

Estàndards i compatibilitat

Els arxius APNG utilitzen el .png Extensions per mantenir la compatibilitat amb els decodificadors PNG existents. Suporten un tipus de image/png, fent-los accessibles a través de diverses plataformes i navegadors web que donen suport a aquest format. No obstant això, no totes les aplicacions o dispositius poden donar suport completament a les animacions APNG fora de la caixa.

Història i evolució

  • 2004: Les especificacions APNG van ser creades per proporcionar imatges animades PNG alhora que manté la compatibilitat amb els fitxers de png estàndard.
  • Periode de desenvolupament: Els decodificadors per a APNG es van desenvolupar al costat dels decoder PNG existents, garantint que es puguin integrar fàcilment en aplicacions sense cap superació significativa.
  • Formulació del tipus MIME: un nou tipus de MIME image/apng Va ser proposat però mai oficialment adoptat pel grup PNG.
  • 2007 Rejection: El grup PNG va rebutjar l’APNG a causa de preocupacions sobre la seva desviació de les especificacions estàndard de la pNG, malgrat els seus beneficis.

Treballant amb els arxius APNG

Obertura de fitxers APNG

Per veure un arxiu APNG, necessiteu programari o aplicacions que donin suport a aquest format:

  • Browsers web: Els navegadors moderns com Mozilla Firefox i Google Chrome poden mostrar animacions APNG si estan configurats per fer-ho.
  • Aplicacions de taula: Alguns visualitzadors i editors d’imatges, com GIMP i ImageMagick, ofereixen suport per a fitxers APNG.

Convertir arxius APNG

Convertir APNGs a altres formats és comú quan es treballa amb sistemes d’herència o requisits específics:

  • GIF: Per a la compatibilitat amb sistemes més antics.
  • MP4/WEBM: Per a animacions basades en vídeo que requereixen característiques més avançades com el suport d’àudio.

El procés normalment envolta l’ús d’eines de línia de comandes o programari especialitzat dissenyat per a la conversió de imatge i animació.

Creació de fitxers APNG

Crear arxius APNG sol requerir programari dedicat. opcions populars inclouen:

  • GIMP: Un poderós editor d’imatge de codi obert que dóna suport a la creació de PNG animats.
  • ImageMagick: Un conjunt d’eines versàtil que pot convertir imatges en diversos formats, inclòs APNG.

Casos d’ús comú

  • Web Animations: Millorar l’experiència d’usuari en els llocs web amb animacions suaves sense sacrificar la qualitat de la imatge.
  • Icon d’animació: Crear icones dinàmiques per a aplicacions o interfícies web.
  • Contingut educatiu: Utilitzar PNG animats en materials educatius per il·lustrar conceptes més vividament.
  • Grafica interactiva: Afegir interactivitat a les gràfiques i il·lustracions utilitzades en presentacions o materials de màrqueting.

Avantatges i limitacions

Els avantatges:

  • High Color Deep: Suporta fins a 24 bits de color, el que el fa ideal per a imatges complexes.
  • Transparència parcial: permet més efectes de transparència en nuances que els GIF.
  • Dimensió de fitxer més petita: Sovint es produeixen en grans arxius més petits a causa d’algoritmes de compressió millors.

Les limitacions:

  • Suport al navegador limitat: No tots els navegadors web suporten APNG nativament sense configuració o plugins.
  • Tool Availability: Tot i que hi ha eines disponibles, poden no ser tan àmpliament coneguts o utilitzats en comparació amb les eines de creació GIF.

Recursos desenvolupadors

La programació amb arxius APNG es dóna suport a través de diverses API i biblioteques. exemples de codi i guies d’implementació s’afegiran aviat.

Preguntes freqüents

  • Com puc obrir un arxiu APNG?

  • Podeu utilitzar navegadors web com Firefox o Chrome (amb extensions) per veure animacions APNG, o aplicacions de taula com GIMP o ImageMagick.

  • Quina és la diferència entre APNG i GIF?

  • APNG dóna suport a la profunditat de colors de 24 bits i la transparència parcial, mentre que els GIFs estan limitats a colors d'8 bit i només la plena transparencia.

  • Puc convertir un arxiu APNG en un format de vídeo com MP4?

  • Sí, podeu utilitzar eines com ImageMagick o FFmpeg per convertir fitxers APNG en formats de vídeo com MP4 o WEBM.

References

 Català