用代码创建二维图形和动画
plotdevice的Python项目详细描述
plotdevice是一个用于计算图形设计的macintosh应用程序。它提供了 交互式python环境,您可以在其中创建二维图形 并以各种矢量、位图和动画格式输出它们。它是 既可以作为探索生成性设计的草图环境,也可以作为 用于独立python程序的通用图形库。
plotdevice是nodebox 1.9.7rc1的一个分支,支持 python和mac操作系统。
新版本的功能:
- 与python 3兼容
- 现在可以使用系统python或自制版本的解释器构建
- 由于pyobjc 3.0.4的捆绑版本,yosemite的导入速度要快得多
- http现在由requests模块处理,并在本地缓存响应
- 完全改版印刷系统,支持OpenType功能, 分页、多列文本、字符几何图形等
- 添加了130多个单元测试(使用python setup.py test运行它们)以及 对于measure()、textpath()、Bezier.fit()、read()和“首选项”对话框
增加了0.9.4版:
- 增强的命令行界面。
- 新的文本编辑器,包括制表符完成、语法颜色主题和emacs/vi绑定。
- 以H.264或动画GIF格式导出视频(使用基于GCD的I/O)。
- 添加了对外部编辑器的支持,通过在更改时重新加载源。
- 构建系统现在可以使用xcode或py2app来构建应用程序,使用pip来构建模块。
- virtualenv支持(用于安装模块和运行具有依赖项的脚本)。
- 外部脚本可以使用from plotdevice import *创建绘图环境。
- 使用python'with'语句简化bezier&affine转换api
- 混合模式、全局不透明度和dropshadows的新合成操作
- 使用基于样式表的字符样式的简化排版命令
- 现在使用系统的Python2.7解释器。
要求:
- Mac OS X 10.9+
- python 2.7或3.4+
- 请求、cachecontrol和lockfile模块