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

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第三方库


热门话题
在安卓 studio中使用docx4j时java崩溃应用程序   无法对Java/Netbeans中的REST API发出POST请求   java使用criteriabuilder构建带有treat的类型安全选择   java如何在工具栏窗格中显示可单击的链接   java更改节点的值   java DownloadManager在再次连接到internet时进行多次相同的下载   java错误消息传递二进制XML文件行#0:错误膨胀类   java使用PostgreSQL获取索引值   java使用POST方法Spring Boot中的JDBCTemplate存储对象数组   使用ContentVersionStrategy的java Spring引导缓存禁止使用gzip进行资源压缩   java将纬度和经度值设置为文本框   java CertificateException:不存在主题替代名称   java为什么Spring密钥生成器不考虑Spring缓存机制中的方法名称   (MongoDB Java)$推入阵列   java JYAML:序列化/反序列化嵌套/内部类   java为什么JPanel从不调用reapint   JavaSLF4J+logback+JBoss7?