<?php require_once 'include.php'; require_once 'Media/SWF/Converter.class.php'; require_once 'Media/SWF/SVGUtil.class.php'; require_once 'Media/SVG/Element.class.php'; require_once 'Media/SVG/Path.class.php'; require_once 'Media/SVG/Null.class.php'; require_once 'Media/SVG.class.php'; $dir = dirname(__FILE__) . '/swf'; $swfname = @$_GET['d']; if ($swfname == null || !file_exists($dir . '/' . $swfname)) { throw new Exception('file not exists ' . $swfname); } $editor = new Media_SWF_Converter(); $editor->parse(file_get_contents($dir . '/' . $swfname)); $svg = $editor->toSVG(); $d = new DOMDocument(); $d->preserveWhiteSpace = false; $d->formatOutput = true; $d->loadXML($svg); header("Content-type: image/svg+xml"); echo $d->saveXml();
exit(1); } if ($swfname === null) { $swfname = $argv[$i]; } elseif ($output === null) { $output = $argv[$i]; } break; } } if ($swfname === null) { echo "Use --swfname option\n"; exit(1); } if ($output === null) { echo "Use --output option\n"; exit(1); } if (!file_exists($swfname)) { echo "Input file is not found. \"" . $swfname . "\"\n"; exit(1); } try { $editor = new Media_SWF_Converter(); $editor->parse(file_get_contents($swfname)); $editor->stage->saveWithCompress = $saveWithCompress; $editor->stage->useCompactSaveMode = $useCompactSaveMode; $editor->saveDeliveryContent($output); } catch (Exception $e) { die($swfname . " is error '{$e->getMessage()}'"); }