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