21得票6回答
如何对绘制PDF图形的Python函数进行单元测试?

我正在编写一个使用Cairo图形库输出PDF文件的CAD应用程序。许多单元测试不需要实际生成PDF文件,例如计算对象的预期边界框。但是,我想确保在更改代码后生成的PDF文件“看起来”正确。有没有自动化的方法可以做到这一点?如何尽可能地自动化?我需要手动检查每个生成的PDF吗?如何解决这个问题而...

23得票1回答
图形库之间的关系:Clutter、Cogl、Clutter、GTK+等。

我对上述库的关系有些困惑,以下是我的理解: Cairo 是一个2D图形库,GTK+使用它来渲染部件。Cairo是底层的。 Cogl是一个基于OpenGL(或者是一个分支?我不知道)的3D图形库,Clutter是基于Cogl的3D GUI工具包。 如果我的理解正确,那么Clutter会取...

125得票2回答
如何将matplotlib绘图的输出保存为SVG格式?

我需要将 matplotlib 绘图的输出转换成 SVG 路径,以便在激光切割机上使用。import matplotlib.pyplot as plt import numpy as np x = np.arange(0,100,0.00001) y = x*np.sin(2*pi*x) pl...

17得票4回答
将 .SVG 图像放入 tkinter 框架中。

我一直在尝试将来自https://betacssjs.chesscomfiles.com/bundles/web/favicons/safari-pinned-tab.f387b3f2.svg的图像放入Tkinter框架中。 我从这里的帖子中发现,可以通过rsvg和cairo的帮助实现。 我...

23得票7回答
如何在Windows上安装PyCairo(Python的Cairo)?

今天下午我花了几个小时寻找一份关于在Windows上安装PyCairo的简单教程。 Cairo项目本身并不维护Windows二进制文件,必须从其他地方下载(例如http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/)。 而且据说由于MS...

7得票2回答
Win 7/Python 2.7 32位:OSError:无法加载库pangocairo-1.0:错误0x7e。

我希望测试weasyprint,但是在安装pangocairo时出现了问题。 我成功安装了weasyprint: pip install weasyprint 我使用这个教程并从这里下载安装了gtk。我还设置了路径到gtk\bin。 $weasyprint Traceback (mo...

15得票5回答
如何在Windows上安装Node.js Canvas

我正在尝试在Node.js上使用canvas,我使用的是Windows Vista。在基本方法npm install canvas失败后(请参见下面的错误),我查阅了一些教程,以下是我尝试过的内容: 来源: installing-node-canvas-for-windows LearnBo...

11得票4回答
在Pycairo中将文本绕其中心旋转

社区。 我知道这里有很多答案、手册、教程和参考资料,还有更多关于这个问题的互联网资源。同时我也知道需要了解线性代数的知识。 但是,一想到要花时间理解所有理论和解决实践练习,我的头就要爆炸了,我甚至不能做最简单的事情 :( 如果您知道一个快速解决方案如何在呈现文本之前使其围绕其中心旋转,请...

12得票1回答
Cairo能否使用SDL_Texture作为渲染目标?

使用Cairo可以将内容渲染到SDL_Surface上,但我的应用程序使用SDL_Renderer和SDL_Texture来利用2D加速渲染。 我目前正在创建一个SDL_Surface,并使用SDL_CreateTextureFromSurface()将其复制到纹理中,但这个过程可能很繁琐且...

30得票6回答
Python: OSError: 无法加载库 libcairo.so.2

我在Windows 7平台上运行Python脚本时遇到了一些问题。我已经安装了Python和cairo,后者使用"pip"安装的。我使用以下命令来运行脚本:C:\Python34>python.exe label/make_label.py 我得到以下错误消息:Traceback (mo...