跳转到主要内容

SWF解析工具

项目描述

PYSWF
=====
一个用于读取和写入SWF文件的Python库。
PYSWF是Claus Wahlers*出色的* SWF解析器https://github.com/claus/as3swf的Python端口
对Claus的感谢无法言表!

安装
-------

$ pip install pyswf==1.5.4

或者

$ git clone git@github.com:timknip/pyswf.git
$ cd pyswf
$ python setup.py install

或者你可能需要

$ sudo python setup.py install

WINDOWS
-------
在运行setup之前,从二进制发行版安装Pillow、lxml和pylzma。
- [Pillow 2.9.0](http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow)
- [lxml 3.4.0](https://pypi.python.org/pypi/lxml/3.4.0#downloads)
- [pylzma 0.4.6](http://www.lfd.uci.edu/~gohlke/pythonlibs/#pylzma)

安装*.whl文件

$ pip install the-downloaded.whl

用法
-----

基本示例
--------------
```python
from swf.movie import SWF

# 创建一个文件对象
file = open('path/to/swf', 'rb')

# 打印出SWF文件结构
print SWF(file)
```


SVG导出示例
-------------------
```python
from swf.movie import SWF
from swf.export import SVGExporter

# 创建一个文件对象
file = open('path/to/swf', 'rb')

# 加载并解析SWF
swf = SWF(file)

# 创建SVG导出器
svg_exporter = SVGExporter()

# 导出!
svg = swf.export(svg_exporter)

# 保存SVG
打开('path/to/svg', 'wb').write(svg.read())
```

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

pyswf-1.5.4.zip (52.1 kB 查看哈希值)

上传时间

由以下支持