Quand on souhaite ajouter des ani­ma­tions amusantes à son site Web, à un message sur les médias sociaux ou dans des chats, on se tourne gé­né­ra­le­ment vers les GIF. Qu’il s’agisse de votre propre site Web, de Facebook, Twitter ou WhatsApp - les séquences d’images courtes et les clips au format GIF (Graphics Inter­change Format) cons­ti­tuent une grande partie du contenu animé des images sur le Web et sont utilisées par de nombreux uti­li­sa­teurs. Cela en fait un outil populaire pour les spé­cia­listes en marketing. Le GIF n’est pourtant pas le seul format avec lequel plusieurs images peuvent être combinées dans un seul fichier : les dé­ve­lop­peurs du APNG (Animated Portable Network Graphics) parlent non seulement d’options d’animation si­mi­laires, mais aussi d’une qualité encore meilleure des séquences créées.

Qu’est-ce que l’APNG (Animated Portable Network Graphics) ?

En 2004, deux dé­ve­lop­peurs de Mozilla, Stuart Parmenter et Vladimir Vukicevic, ont publié une première spé­ci­fi­ca­tion du format APNG pour permettre l’en­re­gis­tre­ment d’éléments de site Web animés tels qu’un throbber (graphique qui montre une action effectuée). Au­pa­ra­vant, Mozilla avait cessé de prendre en charge les ani­ma­tions MNG (Multiple-Image Network Graphics) qui avaient été utilisées pour ce type de com­po­sants, mais qui im­pli­quaient une trop grande bi­blio­thèque de décodeurs. Le décodeur d’APNG (qui a été largement repris du format PNG) est beaucoup plus petit en com­pa­rai­son. Bien que les PNG animés soient aussi souvent utilisés, l’APNG n’a toutefois pas été admis comme une extension of­fi­cielle - surtout parce que la majorité des res­pon­sables con­si­dé­raient le PNG comme un format unique pur.

Comment le format APNG est-il structuré ?

Bien que l’APNG ne compte pas comme une extension PNG of­fi­cielle, il est rétro com­pa­tible avec le format de base. Un programme d’ap­pli­ca­tion qui prend en charge PNG (mais pas APNG) est tout de même capable de lire un fichier APNG. Mais dans ce type de cas, seule une image et non l’animation complète peut être vue.

D’un point de vue technique, le flux de données APNG cor­res­pond largement au flux de données PNG standard dont la structure se trouve dans la spé­ci­fi­ca­tion of­fi­cielle sur les formats d’image. Cependant, le format Animated Portable Network Graphics comprend trois autres types de blocs d’in­for­ma­tions (chunks) qui décrivent l’animation et four­nis­sent des données d’image sup­plé­men­taires :

  • Animation Control Chunk (acTL) : ce bloc informe le parser (analyseur syn­taxique) qu’il s’agit d’un PNG animé. Il indique le nombre d’images qui composent l’animation et décrit également la fréquence à laquelle l’animation doit être lue avant de s’arrêter.
  • Frame Control Chunk (fcTL) : le Frame Control Chunk précède chaque image contenue dans l’animation APNG. Il contient un certain nombre d’in­for­ma­tions, dont la plus im­por­tante concerne le temps d’affichage de l’image.
  • Frame Data Chunk (fdAT) : les Frame Data Chunks sont struc­tu­rel­le­ment équi­va­lents aux blocs de données d’image PNG standard (IDAT), mais sont en outre marqués d’un numéro de séquence. Le numéro cor­res­pon­dant est également attribué au­to­ma­ti­que­ment au bloc fcTL précédent, de sorte que les dif­fé­rents frames puissent être remis dans le bon ordre à tout moment.

APNG vs. GIF : les avantages de l’Animated Portable Network Graphics

Le fait que l’APNG est une al­ter­na­tive sérieuse au GIF déjà bien établi peut s’illustrer par les pro­prié­tés du format Mozilla : APNG supporte une pro­fon­deur de couleur allant jusqu’à 24 bits et donc plus de 16 millions de couleurs. Le format GIF avec son support 8 bits est limité à 256 couleurs. Bien sûr, il est important de garder à l’esprit qu’une qualité su­pé­rieure des images animées conduit toujours à une taille de fichier plus im­por­tante. Comme l’APNG a tendance à avoir une taille de fichier plus petite et de meil­leures pos­si­bi­li­tés de com­pres­sion que le GIF, l’avantage portant sur la qualité peut être utilisé sans soucis.

Un autre avantage : le PNG animé supporte non seulement une trans­pa­rence complète, mais aussi une trans­pa­rence partielle (graduée), ce qui permet une in­té­gra­tion naturelle des ani­ma­tions dans la mise en page Web existante. Les ani­ma­tions GIF ne prennent en charge que la simple trans­pa­rence, ce qui peut donner des bords peu at­trayants autour de l’image (à l’em­pla­ce­ment où cette dernière rejoint l’arrière-plan).

  APNG GIF
Sortie 2004 1987
Pro­fon­deur des couleurs 24 bits 8 bits
Fréquence des images Illimitée 10 images par seconde
Trans­pa­rence Complète et partielle Complète
Com­pres­sion Très bonne Bonne

Comparé au GIF, l’APNG a encore besoin d’être optimisé et présente de légers in­con­vé­nients en ce qui concerne le support des na­vi­ga­teurs - bien que le format gagne également du terrain à cet égard : Firefox, la solution interne de Mozilla, a longtemps été le seul na­vi­ga­teur Web capable d’afficher cor­rec­te­ment les fichiers PNG animés, mais Chrome et Safari (versions bureau et mobile) ainsi qu’Opera (bureau seulement) sont main­te­nant capables de le faire. D’autres na­vi­ga­teurs - comme Internet Explorer ou le suc­ces­seur de Microsoft Edge - ne peuvent toujours pas lire à ce jour les ani­ma­tions PNG. Une liste complète des na­vi­ga­teurs avec ou sans support APGN peut être trouvée sur le service Web « Can I Use ».

Créer un APNG – comment faire ?

Pour créer vos propres APNG, vous avez d’abord besoin d’un logiciel adapté. Ce logiciel doit être capable soit de fusionner plusieurs fichiers PNG en un seul fichier APNG, soit de convertir des formats de fichiers étrangers en PNG et PNG animé. Comme souvent, vous avez le choix entre les pro­grammes de bureau clas­siques et les ap­pli­ca­tions Web. Dans ce qui suit, nous allons vous présenter l’APNG Assembler et l’Animated PNG Maker de ezgif.com comme exemples d’une solution pour ces deux types.

APNG Assembler : créer des ani­ma­tions APNG avec l’outil Open Source

Vous pouvez utiliser l’outil en ligne de commande APNG Assembler sous licence MIT et zlib sur toutes les pla­te­formes courantes. Les uti­li­sa­teurs de Windows disposent même d’une interface uti­li­sa­teur graphique qui peut être té­lé­char­gée gra­tui­te­ment à partir de la page of­fi­cielle du projet. Si vous utilisez cette pos­si­bi­lité, démarrez l’outil en double-cliquant sur le fichier « apngasm_gui ».

Pour créer vos propres APNG, vous avez besoin d’images au format PNG : le logiciel ne propose pas de fonctions de con­ver­sion d’images, d’ani­ma­tions ou même de vidéos dans d’autres formats tels que JPEG, GIF ou MPEG. Une fois que vous avez les images que vous souhaitez insérer prêtes, il vous suffit de les glisser-déposer dans le champ « Input files » :

Une fois que vous avez ajouté toutes les images PNG que vous voulez inclure dans l’animation, vous pouvez spécifier la con­fi­gu­ra­tion de cette animation en utilisant les options ci-dessous :

  • Playback Settings : dans les options de lecture, vous pouvez définir le nombre de ré­pé­ti­tion de l’animation (sans li­mi­ta­tion par défaut). Pour ce faire, il suffit de décocher la case « Play in­de­fi­ni­tely » et d’entrer le nombre souhaité. Vous pouvez également sé­lec­tion­ner l’option « Skip the first frame » si vous voulez que la première image de l’animation soit sautée.
  • Com­pres­sion Settings : Avec zlib, 7zip et Zopfli, APNG Assembler fournit trois al­go­rithmes dif­fé­rents pour com­pres­ser l’animation. Dans les com­pres­sions settings, vous pouvez sé­lec­tion­ner l’un de ces al­go­rithmes. Vous pouvez également activer ou dé­sac­ti­ver l’op­ti­mi­sa­tion de la palette de couleurs et des types de couleurs dans ces con­fi­gu­ra­tions.
  • Delays – All Frames/Selected Frames : Sous « Delays », vous pouvez régler l’in­ter­valle de temps entre les dif­fé­rentes images de l’animation. Vous pouvez effectuer un réglage général pour toutes les images ou régler l’écart image par image.

Une fois que vous avez effectué les réglages souhaités, créez le fichier APNG en cliquant sur « Make Animated PNG ». Vous pouvez ensuite vi­sua­li­ser le résultat avec n’importe quel programme de lecture qui prend en charge le format, par exemple avec votre na­vi­ga­teur.

Créer des APNG avec l’outil Web Animated PNG Maker de ezgif.com

L’Animated PNG Maker du site ezgif.com est en partie basé sur la ligne de commande et l’outil APNG Assembler présentés pré­cé­dem­ment. Par con­sé­quent, il fonc­tionne de manière très similaire, même si vous ne pouvez pas démarrer le service di­rec­te­ment, mais devez l’appeler avec le na­vi­ga­teur de votre choix. Dans un premier temps, vous ajoutez les fichiers d’image souhaités dans l’outil. Con­trai­re­ment à APNG Assembler, vous n’êtes pas limité au format PNG : Le service Web vous permet également d’im­plé­men­ter des images au format JPG, WebP ou GIF. Cliquez sim­ple­ment sur « Parcourir » (ou « Choose File » en anglais), sé­lec­tion­nez les fichiers de votre choix et cliquez sur « Upload! ».

En utilisant les pa­ra­mètres connus d’APNG Assembler (Delay, Playback et Com­pres­sion), vous dé­fi­nis­sez ensuite la con­fi­gu­ra­tion de base de votre animation. En cliquant sur « Make APNG! », votre APNG est enfin créé et vous pouvez l’en­re­gis­trer lo­ca­le­ment.

Convertir des vidéos et ani­ma­tions GIF en APNG avec les con­ver­tis­seurs de ezgif.com

Il n’est pas toujours possible d’assembler une nouvelle animation à partir d’un fichier d’image. Et pourtant, il n’est pas rare d’avoir un petit clip vidéo que l’on veut convertir en animation APNG. Vous pouvez vous rendre dans l’onglet « Video to APNG » de ezgif.com pour té­lé­char­ger des fichiers vidéo jusqu’à 120 mé­gaoc­tets et les convertir ensuite en animation APNG. Les formats pris en charge sont MP4, WEbM, AVI, MPEG, FLV, MOV et 3GP.

Le site propose également de convertir les ani­ma­tions GIF en PNG animé avec « GIF to APNG ». Avec cet outil, vous pouvez en­re­gis­trer jusqu’à 35 mé­gaoc­tets de GIF sur votre disque dur dans le format d’animation visé. Vous pouvez aussi convertir les GIF de pla­te­formes comme Giphy en entrant leur URL dans la ligne « OR paste image url » et en cliquant sur « Upload! » Dans les deux cas, lancez le processus de con­ver­sion en cliquant sur « Convert to APNG! » après le té­lé­char­ge­ment. Avant cela, vous pouvez ajuster et optimiser l’original de plusieurs façons, par exemple en modifiant la vitesse de lecture, en ajoutant du texte et des effets ou en utilisant d’autres méthodes de com­pres­sion.

En résumé : APNG, une puissante al­ter­na­tive au GIF

L’Animated Portable Network Graphics a de nombreux avantages. Il permet des ani­ma­tions dont la qualité dépasse nettement celle des ani­ma­tions GIF. Si les deux se re­trou­vent avec le même niveau de qualité, les APNG se dis­tin­guent par une taille de fichier plus petite grâce à des al­go­rithmes de com­pres­sion plus efficaces. Le fait que le PNG animé soit encore rarement utilisé est prin­ci­pa­le­ment dû aux prises en charge inégales fournies par les pro­grammes d’ap­pli­ca­tion. Jusqu’à présent, non seulement certains na­vi­ga­teurs ne sup­por­tent pas l’APNG, mais cela concerne aussi diverses ap­pli­ca­tions de com­mu­ni­ca­tion et de médias sociaux dans les­quelles l’uti­li­sa­tion d’ani­ma­tions joue un rôle important.

Aller au menu principal