用代码创建二维图形和动画

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模块

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用split函数分割字符串,但没有得到期望的结果   未找到包含derby数据库嵌入架构的sql Java桌面应用程序错误   java elasticsearch vs solr用于定制全文搜索系统   java Android:创建没有startOffset的动画延迟?   java如何查看其他应用程序接收的数据?   java如何在Linux中使用D和classpath选项运行jar文件   java和域设计最佳实践   具有相同内存位置的java数组,将显示为输出   连接到java中的elasticsearch?   Java Playframework重定向到带有Json负载的外部url   java无法在Android平台上使用InputStream为蓝牙socket创建ObjectInputStream   使用POI将Excel日期转换为Java日期,年份未正确显示   oracle从数据库层还是Java层调用webservice?