Convertir GIF en PNG

Un PNG exact — la première image, ou toute l’animation image par image.

Traité sur cet appareil · aucun envoi de fichier

GIFVous pouvez aussi coller (Ctrl+V)Confortable jusqu’à 50 Mo par fichier

195 ko à télécharger la première fois, puis conservé sur cet appareil.détails

Moteur : jSquash · un décodeur et un encodeur, ceux de cette conversion et rien d’autre.

À quoi sert cette page

Le GIF traîne deux réputations : celle de l’image animée, et celle du vieux format à 256 couleurs qu’on retrouve dans les documents des années 2000. Dans les deux cas, la conversion en PNG règle le même problème — obtenir une image fixe, propre, avec une transparence que tous les logiciels comprennent. La question qui compte est ce qu’on veut d’un GIF animé, et cette page vous la pose au lieu d’y répondre à votre place. Tout se passe dans votre navigateur : le décodeur GIF est écrit en JavaScript, l’encodeur PNG est celui de Squoosh en WebAssembly.

On dit aussi : gif en png, gif vers png, ouvrir un fichier gif.

Comment faire

  1. Déposez un ou plusieurs fichiers .gif — glisser-déposer, sélecteur ou collage.
  2. Choisissez la première image seulement, ou toutes les images de l’animation.
  3. Lancez, puis téléchargez : un PNG isolé, ou un zip d’images numérotées.

Questions fréquentes

Que devient mon GIF animé ?

Ce que vous décidez. Par défaut, l’outil garde la première image et vous indique combien le fichier en contenait — la conversion est alors instantanée. Avec « toutes les images », il décode l’animation entière et vous rend un PNG numéroté par image, rassemblés dans un zip. Un GIF de deux secondes en contient souvent une vingtaine : le zip peut donc être bien plus lourd que le GIF de départ.

Pourquoi mon PNG est-il plus gros que le GIF ?

Parce que le GIF ne dispose que de 256 couleurs et ne réécrit, d’une image à l’autre, que les pixels qui bougent. Le PNG, lui, décrit chaque pixel en couleurs vraies. Sur une animation, un seul PNG peut déjà dépasser le GIF complet. Rien n’a échoué : c’est la différence entre les deux formats.

La transparence est-elle conservée ?

Oui, telle qu’elle existe dans le fichier. Le GIF ne connaît qu’une transparence tout ou rien : une couleur de la palette est déclarée invisible, le reste est opaque. Le PNG reprend fidèlement ce découpage. En revanche, il ne peut pas adoucir les bords en escalier que ce mécanisme produit — cela demanderait de retoucher l’image, ce que cet outil ne fait pas.

Vaut-il mieux convertir en PNG ou en JPG ?

En PNG presque toujours : un GIF est fait d’aplats et de contours nets, exactement ce que le JPEG rend mal, avec des halos autour des lignes. Le JPG ne se justifie que si le GIF est une photo dégradée et que le poids prime — c’est la page « convertir gif en jpg ».

Le fichier part-il sur un serveur ?

Non. Le décodeur GIF est du JavaScript exécuté chez vous, l’encodeur PNG est un module WebAssembly téléchargé une fois puis mis en cache. Pendant la conversion, aucune requête réseau n’est émise — c’est vérifié automatiquement à chaque mise en ligne du site, et vous pouvez le constater dans l’onglet Réseau de votre navigateur.

Bon à savoir

  • Le PNG est une image fixe : il ne peut pas contenir d’animation. Un GIF animé donne donc soit sa première image, soit autant de PNG que d’images — c’est le réglage ci-dessus.
  • Les images d’un GIF animé sont composées entre elles avant d’être écrites, comme le ferait un lecteur : la plupart des GIF n’enregistrent que les pixels qui changent, et les extraire brutes donnerait des morceaux flottant sur du vide.
  • La transparence du GIF est conservée, mais elle est binaire par nature : un pixel est entièrement transparent ou entièrement opaque, jamais entre les deux. Le PNG ne peut pas inventer les demi-teintes absentes.
  • Le PNG produit sera souvent plus lourd que le GIF, qui se limite à 256 couleurs par image. Ce n’est pas une perte de qualité, seulement un format qui décrit chaque pixel.
  • Le rythme de l’animation, le nombre de boucles et les commentaires du fichier ne sont pas conservés : le PNG n’a pas où les mettre.
  • Cette page télécharge l’encodeur PNG et rien d’autre : 195 ko en tout, mesurés sur la version en ligne, une seule fois. Le décodeur GIF, lui, est du JavaScript déjà présent dans la page — il ne pèse rien de plus.

Outils liés