Perché convertire SWF in GIF?
Adobe Flash Player ha raggiunto la fine del ciclo di vita il 31 dicembre 2020 e non viene più eseguito in alcun browser. Il formato GIF viene riprodotto ovunque senza plugin, rendendolo un formato di archiviazione pratico per brevi banner Flash e animazioni in loop.
Come convertire SWF in GIF
SWFTools + ImageMagick FREE
Esegui swfrender animation.swf -o frame%04d.png per esportare i fotogrammi, quindi magick -delay 4 -loop 0 frame*.png animation.gif per assemblarli; regola -delay per corrispondere al frame rate originale dell'SWF.
OBS Studio + Ruffle + FFmpeg FREE
Apri il file .swf in Ruffle, registra lo schermo per un ciclo completo con OBS Studio per produrre un MP4, quindi convertilo in GIF con FFmpeg utilizzando un filtro basato su tavolozza per la migliore qualità del colore.
Informazioni su questi formati
Un file SWF è un'animazione, un gioco o un filmato interattivo compilato in Adobe Flash (Small Web Format). Adobe Flash Player ha raggiunto la fine del ciclo di vita il 31 dicembre 2020 e…
Apri dettagli .SWF →Un file GIF è un'immagine raster in Graphics Interchange Format, noto soprattutto per le brevi animazioni a ciclo continuo. Ogni browser web e sistema operativo apre i GIF nativamente:…
Apri dettagli .GIF →Qualità e a cosa prestare attenzione
- Il formato GIF è limitato a 256 colori per fotogramma e non supporta l'audio - adatto per semplici animazioni in loop ma non per contenuti con ricche sfumature di colore.
swfrenderelabora solo la timeline statica; gli SWF guidati da ActionScript o interattivi richiedono il percorso di registrazione dello schermo con OBS + Ruffle.- Le GIF di durata superiore a pochi secondi tendono a essere grandi - usa il flag
-layers optimizedi ImageMagick o riduci il numero di fotogrammi per rimpicciolire l'output.
Domande frequenti
Cosa produce `swfrender` per un SWF interattivo?
Come faccio a far corrispondere il frame rate della GIF all'SWF originale?
-delay di ImageMagick è in centesimi di secondo (es. -delay 4 = 25 fps, -delay 10 = 10 fps); fallo corrispondere al frame rate originale dell'SWF.Perché la GIF risultante è così grande?
-layers optimize di ImageMagick o riduci il numero di fotogrammi per rimpicciolire l'output.