Varför konvertera SWF till GIF?
Adobe Flash Player nådde slutet av sin livslängd den 31 december 2020 och körs inte längre i någon webbläsare. GIF fungerar överallt utan insticksprogram, vilket gör det till ett praktiskt arkivformat för korta loopande Flash-banners och animeringar.
Hur man konverterar SWF till GIF
SWFTools + ImageMagick FREE
Kör swfrender animation.swf -o frame%04d.png för att exportera bildrutor, sedan magick -delay 4 -loop 0 frame*.png animation.gif för att sammanfoga; justera -delay för att matcha SWF-filens ursprungliga bildfrekvens.
OBS Studio + Ruffle + FFmpeg FREE
Öppna .swf i Ruffle, spela in skärmen under en hel loop med OBS Studio för att skapa en MP4, och konvertera sedan till GIF med FFmpeg med ett palettbaserat filter för bästa färgkvalitet.
Om dessa format
En SWF-fil är en kompilerad Adobe Flash-animering, spel eller interaktiv film (Small Web Format). Adobe Flash Player nådde sitt slutdatum (end-of-life) den 31 december 2020 och blockerar nu…
Öppna detaljer för .SWF →En GIF-fil är en rasterbild i Graphics Interchange Format, mest känd för korta loopande animationer. Alla webbläsare och operativsystem öppnar GIF-filer nativt - dubbelklicka bara på filen…
Öppna detaljer för .GIF →Kvalitet & vad man bör tänka på
- GIF är begränsat till 256 färger per bildruta och stöder inte ljud - lämpligt för enkla loopande animeringar men inte för innehåll med rika färgtoningar.
swfrenderbearbetar endast den statiska tidslinjen; ActionScript-drivna eller interaktiva SWF-filer kräver metoden med skärminspelning via OBS + Ruffle.- GIF-filer som är längre än några sekunder tenderar att bli stora - använd ImageMagick-flaggan
-layers optimizeeller minska antalet bildrutor för att krympa filstorleken.
Vanliga frågor
Vad producerar `swfrender` för en interaktiv SWF?
Hur matchar jag GIF-bildfrekvensen med den ursprungliga SWF-filen?
-delay i ImageMagick anges i centisekunder (t.ex. -delay 4 = 25 fps, -delay 10 = 10 fps); matcha det med SWF-filens ursprungliga bildfrekvens.Varför är den resulterande GIF-filen så stor?
-layers optimize eller minska antalet bildrutor för att krympa filstorleken.