Varför konvertera AVIFS till PNG?
Användare extraherar .avifs till .png för att få en förlustfri stillbild, redigera enskilda bildrutor i en bildredigerare eller mata in en bildsekvens i en annan pipeline. PNG har universellt stöd och är förlustfritt.
Hur man konverterar AVIFS till PNG
libavif (avifdec) OPEN-SOURCE
Extrahera en bildruta med avifdec --index 0 in.avifs frame.png; loopa värdet för --index över varje bildruta för att exportera hela sekvensen som numrerade PNG-filer.
FFmpeg OPEN-SOURCE
Kör ffmpeg -i in.avifs frame_%03d.png för att dumpa varje bildruta som frame_001.png, frame_002.png, och så vidare.
Om dessa format
En .avifs-fil är en animerad bild byggd av en sekvens av AVIF-ramar, inbäddad i samma ISOBMFF-container som MP4 och HEIF använder. Alliance for Open Media skapade den som den animerade…
Öppna detaljer för .AVIFS →En PNG (Portable Network Graphics) är ett förlustfritt rasterbildformat. Alla moderna operativsystem, webbläsare och bildappar öppnar PNG-filer nativt - dubbelklicka bara. De vanligaste…
Öppna detaljer för .PNG →Kvalitet & vad man bör tänka på
- PNG är ett stillbildsformat, så en animerad AVIF skapar många separata filer (eller en enskild APNG), inte en rörlig bild.
- Varje exporterad PNG är förlustfri men betydligt större än den kompakta AVIF-bildruta den kom ifrån.
- avifdec behöver veta antalet bildrutor först (
avifdec -i in.avifs) för att kunna loopa igenom varje index.
Vanliga frågor
Kan jag få en animerad PNG istället för många filer?
Hur extraherar jag bara den första bildrutan?
avifdec --index 0 in.avifs frame.png eller FFmpeg med -frames:v 1.