Cuando queremos dar un valor añadido a una página web o a nuestras apo­r­ta­cio­nes en chats y redes sociales, solemos buscar GIF. No importa en qué pla­ta­fo­r­ma: las se­cue­n­cias y clips ul­tra­co­r­tos en formato GIF (Graphics In­te­r­cha­n­ge Format) ya co­n­s­ti­tu­yen una gran parte del total del contenido visual animado que hoy circula en la web y cuentan con un nutrido número de usuarios. Esto también los convierte en in­s­tru­me­n­tos muy valorados para los re­s­po­n­sa­bles de marketing. Y lo cierto es que GIF no es el único formato que permite ensamblar varias imágenes en un solo archivo. Los de­sa­rro­lla­do­res de APNG (Animated Portable Network Graphics), también llamados Animated PNG, prometen, por ejemplo, no solo opciones similares de animación, sino incluso una mayor calidad de las se­cue­n­cias.

¿Qué ocultan las siglas de APNG?

Ya en 2004, los de­sa­rro­lla­do­res de Mozilla Stuart Parmenter y Vladimir Vukicevic pu­bli­ca­ron una primera es­pe­ci­fi­ca­ción del formato APNG que permitía guardar elementos animados de páginas web como un throbber (un gráfico, que muestra la ejecución de una acción). Pre­via­me­n­te, Mozilla había in­te­rru­m­pi­do el soporte a las ani­ma­cio­nes MNG (Multiple-Image Network Graphics) uti­li­za­das hasta entonces para este tipo de co­m­po­ne­n­tes, aunque estaban vi­n­cu­la­das a una bi­blio­te­ca de de­co­di­fi­ca­do­res demasiado grande. El de­co­di­fi­ca­dor de APNG, heredado en su mayor parte del formato PNG, que le sirvió de modelo y prestó su nombre, es en co­m­pa­ra­ción mucho más pequeño. A pesar del so­bre­no­m­bre de PNG animados, APNG se rechazó en 2007 como extensión oficial de aquél, en especial porque una gran parte de los re­s­po­n­sa­bles veían a PNG como un formato in­de­pe­n­die­n­te.

Cómo se es­tru­c­tu­ra el formato APNG

Aun sin ser una extensión oficial de PNG, APNG es re­tro­co­m­pa­ti­ble con este formato. Un programa-apli­ca­ción que soporte PNG sigue siendo capaz de re­pro­du­cir un archivo APNG, aunque solo mostrará una imagen y no la animación completa.

Desde el punto de vista técnico, el flujo de datos de APNG no se di­fe­re­n­cia del flujo de datos estándar de PNG, cuya es­tru­c­tu­ra puede co­n­su­l­tar­se en la es­pe­ci­fi­ca­ción oficial del formato de imagen. Pero el formato APNG comprende aún tres tipos más de bloques de in­fo­r­ma­ción (chunks) que describen la animación y proponen otros datos tipo:

  • Animation Control Chunk (acTL): este bloque informa al ana­li­za­dor de que se trata de un PNG animado. Indica el número de cuadros de los que se compone la animación y describe con qué fre­cue­n­cia se ha de re­pro­du­cir antes de parar.
  • Frame Control Chunk (fcTL): este bloque precede a cada cuadro que compone la animación y contiene una serie de datos, en el que destaca la duración de la ejecución de cada cuadro.
  • Frame Data Chunk (fdAT): los bloques de datos del cuadro equivalen es­tru­c­tu­ra­l­me­n­te a los bloques de datos de imagen de PNG (IDAT) aunque aquí están ide­n­ti­fi­ca­dos además por un número de secuencia. Estos números preceden al bloque fcTL, de modo que cada cuadro se coloca en la posición correcta cada vez.
Imagen: Estructura básica de Animated Portable Network Graphics (APNG)
Es­tru­c­tu­ra básica de Animated Portable Network Graphics (APNG)

APNG vs. GIF: las ventajas del formato animado

Si echamos un vistazo a las ca­ra­c­te­rí­s­ti­cas del formato nativo de Mozilla, queda claro que APNG re­pre­se­n­ta una potente al­te­r­na­ti­va al GIF. APNG soporta una pro­fu­n­di­dad cromática de hasta 24 bits y más de 16 millones de colores. El formato GIF, al soportar 8 bits, está limitado a 256 colores. Conviene no olvidar que una mayor calidad de las imágenes va ligada siempre a un tamaño de archivo mayor, aunque dado que APNG suele tener un tamaño reducido de archivo y ha de­mo­s­tra­do comprimir mejor que GIF; puede sacarse provecho de la calidad de imagen.

El PNG animado, además, no solo soporta la tra­n­s­pa­re­n­cia total, sino también la parcial (en capas), lo cual facilita la in­te­gra­ción de las ani­ma­cio­nes en el diseño pree­xi­s­te­n­te en la web. Las ani­ma­cio­nes en GIF solo prestan soporte a la tra­n­s­pa­re­n­cia simple, lo que puede ocasionar que alrededor del gráfico se creen bordes poco estéticos (allí donde entra en contacto con el fondo).

  APNG GIF
La­n­za­mie­n­to 2004 1987
Pro­fu­n­di­dad cromática 24 bits 8 bits
Velocidad de cuadro Ilimitada 10 cuadros por segundo
Tra­n­s­pa­re­n­cia Completa y parcial Completa
Co­m­pre­sión Muy buena Buena

En cuanto al soporte de na­ve­ga­do­res, APNG cuenta frente a GIF con algunas de­s­ve­n­ta­jas y con margen de mejora, aunque el formato no se duerme en los laureles: mientras que Firefox, como solución nativa de Mozilla, fue durante mucho tiempo el único navegador que podía re­pro­du­cir co­rre­c­ta­me­n­te los gráficos animados, hoy también pueden hacerlo Chrome, Safari (en las versiones de es­cri­to­rio y móvil) y Opera (solo es­cri­to­rio). Otros na­ve­ga­do­res, como Internet Explorer o su sucesor Microsoft Edge, siguen sin poder re­pro­du­cir ani­ma­cio­nes PNG. El servicio web “Can I Use” ofrece una extensa enu­me­ra­ción de los na­ve­ga­do­res con o sin soporte de APNG.

Crear un PNG animado: dos he­rra­mie­n­tas

Para poder crear tus propios APNG necesitas en primer lugar un software que sea capaz de unir varios archivos PNG en un único archivo APNG o convertir archivos en otros formatos a PNG y animated PNG. En lo que concierne a estas funciones y como suele ser habitual, puedes de­ca­n­tar­te por un programa de es­cri­to­rio o por una apli­ca­ción web. Te pre­se­n­ta­mos a co­n­ti­nua­ción una solución para cada opción con APNG Assembler y el Animated PNG Maker de ezgif.com.

APNG Assembler: cómo crear ani­ma­cio­nes APNG con la he­rra­mie­n­ta open source

La he­rra­mie­n­ta de línea de comandos APNG Assembler, con licencia MIT y zlib, puede uti­li­zar­se en todas las pla­ta­fo­r­mas co­rrie­n­tes. Los usuarios de Windows tienen la ventaja de contar incluso con una interfaz de usuario gráfica que puede de­s­ca­r­gar­se gra­tui­ta­me­n­te de la página oficial del proyecto. Si te inclinas por esta opción, la he­rra­mie­n­ta se inicia haciendo doble clic en el archivo apngasm_gui.

Para comenzar a crear tus propios APNG, necesitas tener material visual di­s­po­ni­ble en formato PNG, porque la he­rra­mie­n­ta no contiene funciones para convertir imágenes, ani­ma­cio­nes o vídeos a otros formatos como JPEG, GIF o MPEG. Una vez tengas las imágenes pre­pa­ra­das, arrá­s­tra­las a “Input Files”:

Imagen: Interfaz gráfica de usuario de APNG Assembler
Interfaz gráfica de usuario de APNG Assembler

Una vez añadidas todas las imágenes en formato PNG que han de componer la animación, puedes es­pe­ci­fi­car su co­n­fi­gu­ra­ción con estas opciones:

  • Playback Settings: en las opciones de re­pro­du­c­ción, se configura con qué fre­cue­n­cia se ha de repetir la animación (por defecto o sin límites). Para in­tro­du­cir un valor solo tienes que eliminar la marca en “Play in­de­fi­ni­te­ly”. También puedes se­le­c­cio­nar la opción “Skip the first frame”, si quieres que la animación se salte la ejecución del primer cuadro.
  • Co­m­pre­s­sion Settings: con zlib, 7zip y Zopfli, APNG Assembler pone a di­s­po­si­ción tres al­go­ri­t­mos di­fe­re­n­tes de co­m­pre­sión que puedes se­le­c­cio­nar aquí, donde además puedes activar o des­ac­ti­var la op­ti­mi­za­ción de paletas cro­má­ti­cas y tipos de color.
  • Delays – All Frames/Selected Frames: aquí se configura un margen de tiempo entre las imágenes de la animación. Puedes fijar una co­n­fi­gu­ra­ción estándar para todos los cuadros o definirlo de forma in­di­vi­dual.

Cuando has acabado, crea tu primer archivo APNG pulsando en “Make Animated PNG”. Podrás ver el resultado final con cualquier programa de re­pro­du­c­ción co­m­pa­ti­ble con el formato, por ejemplo, con tu navegador:

Imagen: Animación APGN “Oso de peluche”
Animación APGN “Oso de peluche”

Crea tu APNG con la he­rra­mie­n­ta web PNG Maker de ezgif.com

El Animated PNG Maker de ezgif.com se basa en parte en la línea de comandos y he­rra­mie­n­ta de es­cri­to­rio APNG Assembler. Por este motivo, su mecánica es muy parecida, aunque en este caso no lo puedes iniciar di­re­c­ta­me­n­te, sino que tienes que abrirlo en el navegador. Primero tendrás que cargar los archivos de imagen, pero con esta he­rra­mie­n­ta no estás limitado al formato PNG, puesto que la pla­ta­fo­r­ma permite im­ple­me­n­tar también imágenes en formato JPG, WebP o GIF. Solo tienes que clicar en “Choose File”, se­le­c­cio­nar los archivos y pulsar en “Upload!”.

Imagen: Animated PNG Maker de ezgif.com
Animated PNG Maker de ezgif.com

Con ayuda de las opciones de co­n­fi­gu­ra­ción que conocemos del APNG Assembler (delay, opciones de re­pro­du­c­ción y co­m­pre­sión) se definen los ajustes básicos de la animación. Pulsando en “Make APNG!” das inicio a la creación de tu APNG, que podrás guardar lo­ca­l­me­n­te.

Imagen: Animated PNG Maker: menú de configuración para animaciones
Animated PNG Maker: menú de co­n­fi­gu­ra­ción para ani­ma­cio­nes

Convierte vídeos y ani­ma­cio­nes GIF a APNG con el co­n­ve­r­ti­dor ezgif.com

No siempre es posible componer una animación con varios archivos de imagen. Con fre­cue­n­cia se trata de convertir un pequeño videoclip en una animación. Para esto, ezgif.com propone la he­rra­mie­n­ta “Video to APNG”, que permite subir archivos de vídeo de hasta 120 megabytes y co­n­ve­r­ti­r­los en una animación. Soporta, entre otros, a los formatos MP4, WEbM, AVI, MPEG, FLV, MOV y 3GP.

Con “GIF to APNG”, la página web también contiene un co­n­ve­r­ti­dor de GIF a PNG animados. Con él puedes guardar en tu disco duro GIF de hasta 35 megabytes en formato APNG y convertir GIF de pla­ta­fo­r­mas externas como Giphy solo in­tro­du­cie­n­do su URL en la barra “OR paste image url” y pinchando en “Upload!”. Una vez cargado el material, en ambas he­rra­mie­n­tas se da inicio al proceso de co­n­ve­r­sión haciendo clic en “Convert to APNG!”. Antes de esto puedes ajustar y optimizar el original mo­di­fi­ca­n­do la velocidad de la ejecución, añadiendo texto o efectos o aplicando otros pro­ce­di­mie­n­tos de co­m­pre­sión, entre otras cosas.

Imagen: Animated PNG Maker: menú de configuración para animaciones
Animated PNG Maker: menú de co­n­fi­gu­ra­ción para ani­ma­cio­nes

APNG: una co­m­pe­te­n­te al­te­r­na­ti­va a GIF de la casa Mozilla

Las ventajas de Animated Portable Network Graphics frente al formato GIF son numerosas. Entre otras cosas, da como resultado ani­ma­cio­nes de una calidad mayor y un tamaño de archivo más reducido gracias a al­go­ri­t­mos de co­m­pre­sión mucho más efectivos. El que, pese a todo, se utilice menos es co­n­se­cue­n­cia de la falta de soporte por parte de los programas-apli­ca­ción. No solo carece de soporte en algunos na­ve­ga­do­res, sino también en apli­ca­cio­nes de co­mu­ni­ca­ción y redes sociales, donde la uti­li­za­ción de ani­ma­cio­nes desempeña un papel crucial.

Ir al menú principal