Hvorfor konvertere SWF til GIF?
Adobe Flash Player nåede sin livsafslutning den 31. december 2020 og kører ikke længere i nogen browser. GIF kan afspilles overalt uden et plugin, hvilket gør det til et praktisk arkivformat for korte, løkkende Flash-bannere og animationer.
Sådan konverterer du SWF til GIF
SWFTools + ImageMagick FREE
Kør swfrender animation.swf -o frame%04d.png for at eksportere frames, derefter magick -delay 4 -loop 0 frame*.png animation.gif for at samle dem; juster -delay for at matche SWF-filens originale framerate.
OBS Studio + Ruffle + FFmpeg FREE
Åbn .swf i Ruffle, skærmoptag en fuld løkke med OBS Studio for at producere en MP4, og konverter derefter til GIF med FFmpeg ved hjælp af et palet-baseret filter for bedste farvekvalitet.
Om disse formater
En SWF-fil er en kompileret Adobe Flash-animation, et spil eller en interaktiv film (Small Web Format). Adobe Flash Player nåede sin udløbsdato den 31. december 2020 og blokerer nu aktivt…
Åbn .SWF detaljer →En GIF-fil er et rasterbillede i Graphics Interchange Format, bedst kendt for korte, gentagende animationer. Alle browsere og operativsystemer åbner GIF-filer indfødt - du skal blot…
Åbn .GIF detaljer →Kvalitet & hvad man skal være opmærksom på
- GIF er begrænset til 256 farver pr. frame og indeholder ingen lyd - velegnet til simple løkkende animationer, men ikke til indhold med rige farveovergange.
swfrenderbehandler kun den statiske tidslinje; ActionScript-drevne eller interaktive SWF-filer kræver metoden med skærmoptagelse via OBS + Ruffle.- GIF-filer på mere end et par sekunder har tendens til at blive store - brug ImageMagick's
-layers optimizeflag eller reducer antallet af frames for at gøre outputtet mindre.
Ofte stillede spørgsmål
Hvad producerer `swfrender` for en interaktiv SWF?
Hvordan matcher jeg GIF-frameraten til den originale SWF?
-delay i ImageMagick er i centisekunder (f.eks. -delay 4 = 25 fps, -delay 10 = 10 fps); match den med SWF-filens originale framerate.Hvorfor er den resulterende GIF så stor?
-layers optimize flag eller reducer antallet af frames for at gøre outputtet mindre.