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())
```
=====
一个用于读取和写入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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 162f04dfd12ece0c4104cf78f5420d6fd0de47f0bf96778e6ba55dba30269736 |
|
MD5 | dbe609f2c1915206970a2b8eef98f216 |
|
BLAKE2b-256 | 202fdc97952987091168e2d62a947ac293ca48c1a2afbe57b6e86104845804d5 |