SWF를 SVG로 변환하는 명령줄 도구?

SWF를 SVG로 변환하는 명령줄 도구?

저는 많은 정적 SWF를 SVG로 변환해야 하며 PowerShell로 스크립트를 작성할 수 있도록 사용할 수 있는 일종의 명령줄 도구가 있기를 바랐습니다. 그런 응용 프로그램을 아는 사람이 있습니까?

답변1

Sourceforge에는 SWF-SVG 변환기가 있는 것 같습니다.

http://swf2svg.sourceforge.net/

아니면 그 반대로

http://svg2swf.sourceforge.net/

답변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를 사용하는 방법

관련 정보