SWF GIF
ファイル変換

SWF から GIF への変換

クイック回答
SWF を GIF に変換することは可能ですか?
はい - SWF は GIF に変換可能です。

SWFTools (swfrender) を使用して各 SWF フレームを PNG として書き出し、それらの PNG を ImageMagick でアニメーション GIF に組み立てます。インタラクティブなコンテンツや ActionScript 駆動のコンテンツの場合は、Ruffle で再生したものを OBS Studio で画面録画し、そのビデオを FFmpeg で GIF に変換します。

GIF への他の変換: TGS · KWZ · AVIFS

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Oct 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ SWF を GIF に変換するのですか?

Adobe Flash Player は2020年12月31日にサポートを終了し、ブラウザで動作しなくなりました。GIF はプラグインなしでどこでも再生できるため、短いループの Flash バナーやアニメーションの実用的なアーカイブ形式となります。

SWF から GIF への変換方法

SWFTools + ImageMagick FREE

swfrender animation.swf -o frame%04d.png を実行してフレームを書き出し、次に magick -delay 4 -loop 0 frame*.png animation.gif を実行して組み立てます。-delay は SWF の元のフレームレートに合わせて調整してください。

OBS Studio + Ruffle + FFmpeg FREE

Ruffle で .swf を開き、OBS Studio で1ループ分を画面録画して MP4 を作成し、FFmpeg のパレットベースのフィルタを使用して最高の画質で GIF に変換します。

これらの形式について

品質と注意点

  • GIF は1フレームあたり256色に制限されており、音声は含まれません。単純なループアニメーションには適していますが、豊かなグラデーションを持つコンテンツには適していません。
  • swfrender は静的なタイムラインのみを処理します。ActionScript 駆動またはインタラクティブな SWF には、OBS + Ruffle の画面録画パスが必要です。
  • 数秒を超える GIF はサイズが大きくなる傾向があります。出力を縮小するには、ImageMagick の -layers optimize フラグを使用するか、フレーム数を減らしてください。

よくある質問

インタラクティブな SWF に対して `swfrender` は何を出力しますか?
静的な初期タイムラインの状態のみをレンダリングします。ActionScript の操作を必要とするコンテンツは、不完全または空白で表示されます。
GIF のフレームレートを元の SWF に合わせるにはどうすればよいですか?
ImageMagick の -delay 値はセンチ秒単位です(例:-delay 4 = 25 fps、-delay 10 = 10 fps)。SWF の元のフレームレートに合わせて設定してください。
生成された GIF が非常に大きいのはなぜですか?
アニメーション GIF は各フレームを独立してエンコードします。出力を縮小するには、ImageMagick の -layers optimize フラグを使用するか、フレーム数を減らしてください。