
大量の静的 SWF を SVG に変換する必要があり、PowerShell でスクリプトを作成できる何らかのコマンド ライン ツールがあればいいと思っています。そのようなアプリケーションを知っている人はいますか?
答え1
答え2
Research In Motionの開発キットには、このためのコマンドラインユーティリティがあります。開発キットで入手できます。ここファイルは bin ディレクトリにあり、swftosvg.exe と呼ばれます。
使用方法:
swftosvg [-help] [-version] [-o 'outputfile'] [-d 'imagedir'] 'inputfile'.swf
オプション:
-help
このヘルプ メッセージを表示します
-version
製品のバージョンを表示します
-o
変換の結果を 'outputfile' に書き込みます [デフォルト: 'inputfile'.svg]
-d
変換された画像をディレクトリ 'imagedir' に書き込みます [デフォルト: 'outputfile' と同じディレクトリ]
答え3
SWF は必ずしも静的ではありませんが、SVG は通常静的であるため、SWF を SVG に変換する実際の方法はありません。
答え4
いくつかのリンクを確認しましたが、すべて 404 を返すか、リダイレクトされます。これは非常に古い質問です。
Pythonライブラリを使ってこれを行う方法を見つけましたpyswfGitHub で公開されています。readme には、SWF を SVG に変換する簡単な CLI の記述方法が示されています。
参考までにコピー&ペーストします:
from swf.movie import SWF
from swf.export import SVGExporter
# create a file object
file = open('path/to/swf', 'rb')
# load and parse the SWF
swf = SWF(file)
# create the SVG exporter
svg_exporter = SVGExporter()
# export!
svg = swf.export(svg_exporter)
# save the SVG
open('path/to/svg', 'wb').write(svg.read())
なお、この記事を書いている時点では、PIP バージョンは動作していませんでした。Python 3 では、ライブラリを使用するために pip2.7 をインストールする必要がありました。
pip2.7 のインストールに問題がある場合は、StackOverflow に次の質問を投稿してください。デフォルトの pip の代わりに python2.7 pip を使用する方法