SWFTools is a collection of utilities for working with Adobe Flash files (SWF files).
The tool collection includes programs for reading SWF files, combining them, and
creating them from other content (like images, sound files, videos or sourcecode).
SWFTools is released under the GPL.
The current collection is comprised of the programs detailed below:
A PDF to SWF Converter. Generates one frame per page. Enables you to
have fully formatted text, including tables, formulas, graphics etc. inside your
Flash Movie. It's based on the xpdf PDF
parser from Derek B. Noonburg.
A multi-function tool for inserting SWFs into Wrapper SWFs, contatenating SWFs, stacking SWFs
or for basic parameter manipulation (e.g. changing size).
Scans SWFs for text data.
Prints out various informations about SWFs, like contained images/fonts/sounds,
disassembly of contained code as well as cross-reference and bounding box data.
Takes one or more JPEG pictures and generates a SWF slideshow from them. Supports
motion estimation compression (h.263) for better compression of video sequences.
Like JPEG2SWF, only for PNGs.
Converts GIFs to SWF. Also able to handle animated gifs.
Converts WAV audio files to SWFs, using the
L.A.M.E. MP3 encoder library.
Converts AVI animation files to SWF.
It supports Flash MX H.263 compression.
Some examples can be found at examples.html.
(Notice: this tool is not included anymore in the latest version, as ffmpeg or
mencoder do a better job nowadays)
Converts font files (TTF, Type1) to SWF.
Allows to read out, optimize and readjust SWF bounding boxes.
A tool for creating SWF files from simple script files. Includes support for
both ActionScript 2.0 as well as ActionScript 3.0.
Allows to extract Movieclips, Sounds, Images etc. from SWF files.
A standalone ActionScript 3.0 compiler. Mostly compatible with Flex.
SWFTools has been reported to work on Solaris, Linux (both 32 as well as 64 bit), FreeBSD, OpenBSD,
HP-UX, Solaris, MacOS X and Windows 98/ME/2000/XP/Vista.