4

I need to convert a whole bunch of static SWFs to SVGs and I was hoping that there was some sort of command line tool I could use so I could script it with PowerShell. Does anyone know of such an application?

blesh
  • 43

5 Answers5

5

Sourceforge seems to have an SWF to SVG converter.

http://swf2svg.sourceforge.net/

Or, the other way around

http://svg2swf.sourceforge.net/

mazianni
  • 344
1

Research In Motion's development kit has a command line utility for this. You can get it in the dev kit here. The file is in the bin directory and is called swftosvg.exe.

Usage:
swftosvg [-help] [-version] [-o 'outputfile'] [-d 'imagedir'] 'inputfile'.swf
Options:
-help
display this help message
-version
display product version
-o
write the result of the conversion to 'outputfile' [default: 'inputfile'.svg]
-d
write converted images to directory 'imagedir' [default: same directory as 'outputfile']

MaQleod
  • 13,258
0

I've checked a few links and they all return 404 or are redirects. Since this is a very old question.

I've found a way to do this using Python library pyswf on GitHub. The readme shows how to write a simple CLI that will convert SWF to SVG.

Copy-pasting it for reference:

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())

Note that PIP version was not working, as I'm writing this, with Python 3, I was needed to install pip2.7 to use the library.

If you have a problem installing pip2.7 here is a question on StackOverflow: how to use python2.7 pip instead of default pip

jcubic
  • 3,123
  • 4
  • 25
  • 23
0

SWF is not necessarily static, where SVG usually is, there's no real way of converting SWF to SVG.

Pylsa
  • 31,383
0

I found it myself.

The tool URL is here, it requires Java, but whatever.

blesh
  • 43