Pourquoi convertir AVIFS en PNG ?
Les utilisateurs extraient le .avifs vers le .png pour récupérer une image fixe sans perte, éditer des images individuelles dans un éditeur d'images, ou injecter une séquence d'images dans un autre pipeline. Le PNG est universellement supporté et sans perte.
Comment convertir AVIFS en PNG
libavif (avifdec) OPEN-SOURCE
Extrayez une image avec avifdec --index 0 in.avifs frame.png ; bouclez la valeur --index sur chaque image pour exporter toute la séquence sous forme de PNG numérotés.
FFmpeg OPEN-SOURCE
Exécutez ffmpeg -i in.avifs frame_%03d.png pour extraire chaque image sous les noms frame_001.png, frame_002.png, et ainsi de suite.
À propos de ces formats
Un fichier .avifs est une image animée construite à partir d'une séquence d'images AVIF, encapsulée dans le même conteneur ISOBMFF que celui utilisé par MP4 et HEIF. L'Alliance for Open…
Ouvrir les détails de .AVIFS →Un PNG (Portable Network Graphics) est un format d'image matricielle sans perte. Tous les systèmes d'exploitation, navigateurs et applications d'image modernes ouvrent les PNG nativement -…
Ouvrir les détails de .PNG →Qualité et points de vigilance
- Le PNG est un format fixe, donc un AVIF animé produit de nombreux fichiers séparés (ou un seul APNG), pas une seule image animée.
- Chaque PNG exporté est sans perte mais beaucoup plus volumineux que l'image AVIF compacte dont il provient.
- avifdec doit d'abord connaître le nombre d'images (
avifdec -i in.avifs) pour boucler sur chaque index.
Foire aux questions
Puis-je obtenir un seul PNG animé au lieu de plusieurs fichiers ?
Comment extraire uniquement la première image ?
avifdec --index 0 in.avifs frame.png ou FFmpeg avec -frames:v 1.