Mit PNG2SWF werden PNG-Bilddateien zu einer SWF-Animation konvertiert. Dabei kann jede mögliche Anzahl von Ausgangsbildern konvertiert werden. In der Zieldatei wird jedes Bild in einem gesonderten Frame abgelegt.
Die Bilder werden dabei in einer PNG-ähnlichen Art und Weise kodiert (es wird ein zlib-basierter, verlustfreier Kompressionsalgorithmus benutzt).
−r, −−rate framerate Einstellung der Framerate (in Frames pro Sekunde), Standard 1
−o, −−output outputfile Explizite Angabe des Namens der Ausgabedatei (Ohne Vorgabe erfolgt die Ausgabe nach stdout bzw. in die Datei output.swf)
−j, −−jpeg quality es wird eine verlustbehaftete jpeg-Bitmap innerhalb der SWF-Datei erzeugt, die Qualitätsstufe kann angegeben werden
−z, −−zlib zlib Für die Ausgabe wird Flash MX (SWF 6) Zlib encoding genutzt. Dadurch wird die swf-Datei kleiner, ist aber mit Flash-Plugins <Version 6 nicht abspielbar; Auch ohne diesen Parameter wurde bei Tests festgestellt, das die Bilder in der SWF-Datei zlib-komprimiert sind
−T, −−flashversion version hiermit wird die Flash-Version im Kopf der SWF-Datei festgelegt, (ohne Vorgabe: 6)
−X, −−width width Feste Vorgabe für die Breite des Flash-Films (ohne Vorgabe: autodetect)
−Y, −−height height Feste Vorgabe für die Höhe des Flash-Films (ohne Vorgabe: autodetect)
−v, −−verbose level Set verbose level (0=quiet, 1=default, 2=debug)
−q, −−quiet Omit normal log messages, only log errors
−C, −−cgi For use as CGI- prepend http header, write to stdout
−V, −−version Ausgabe der Versionsinformation
−s, −−scale percent Prozentuale Skalierung des Bildes percent%-Größe.