Pourquoi convertir SWF en GIF ?
Adobe Flash Player a atteint sa fin de vie le 31 décembre 2020 et ne s'exécute plus dans aucun navigateur. Le GIF est lisible partout sans extension, ce qui en fait un format d'archivage pratique pour les bannières et animations Flash courtes tournant en boucle.
Comment convertir SWF en GIF
SWFTools + ImageMagick FREE
Exécutez swfrender animation.swf -o frame%04d.png pour exporter les images, puis magick -delay 4 -loop 0 frame*.png animation.gif pour les assembler ; ajustez -delay pour correspondre à la fréquence d'images originale du SWF.
OBS Studio + Ruffle + FFmpeg FREE
Ouvrez le .swf dans Ruffle, enregistrez une boucle complète avec OBS Studio pour produire un MP4, puis convertissez en GIF avec FFmpeg en utilisant un filtre basé sur une palette pour une meilleure qualité de couleur.
À propos de ces formats
Un fichier SWF est une animation, un jeu ou un film interactif Adobe Flash compilé (Small Web Format). Adobe Flash Player a atteint sa fin de vie le 31 décembre 2020 et bloque désormais…
Ouvrir les détails de .SWF →Un fichier GIF est une image matricielle au format Graphics Interchange Format, principalement connu pour ses courtes animations en boucle. Tous les navigateurs web et systèmes…
Ouvrir les détails de .GIF →Qualité et points de vigilance
- Le GIF est limité à 256 couleurs par image et ne contient pas d'audio - il convient aux animations simples en boucle mais pas au contenu avec des dégradés de couleurs riches.
swfrenderne traite que la chronologie statique ; les fichiers SWF interactifs ou pilotés par ActionScript nécessitent la méthode d'enregistrement d'écran avec OBS + Ruffle.- Les GIF de plus de quelques secondes ont tendance à être volumineux - utilisez l'option
-layers optimized'ImageMagick ou réduisez le nombre d'images pour réduire la taille de sortie.
Foire aux questions
Que produit `swfrender` pour un SWF interactif ?
Comment faire correspondre la fréquence d'images du GIF à celle du SWF original ?
-delay d'ImageMagick est en centièmes de seconde (ex: -delay 4 = 25 ips, -delay 10 = 10 ips) ; faites-la correspondre à la fréquence d'images originale du SWF.Pourquoi le GIF résultant est-il si volumineux ?
-layers optimize d'ImageMagick ou réduisez le nombre d'images pour réduire la taille de sortie.