7得票2回答
如何在Pharo Smalltalk中使用Athens/Cairo进行透视变换

我在Pharo Smalltalk的Athens/Cairo中找到了仿射变换功能(旋转、倾斜、平移、缩放)。 我正在寻找透视变换。这是否可能?至少在Cairo API中似乎没有方便的方法来实现这一点。

8得票1回答
如何在C语言中包含和使用cairo图形库?

我最近从Cairo图形库的项目网站(http://cairographics.org)下载并安装了它。我尝试使用该网站FAQ中给出的代码运行Cairo的Hello World程序。在终端中,我按照页面上给出的相同命令进行编译。但当我尝试编译时,出现了未定义引用的错误。 终端中的输出如下所示:...

16得票3回答
如何使用pip安装cairocffi?

如何通过pip安装cairocffi? cairocffi是基于CFFI的可替代Pycairo的库,具体请访问https://github.com/SimonSapin/cairocffi。 我正尝试在Ubuntu 14.04上安装它:alvas@ubi:~$ cat /etc/*-rel...

162得票16回答
使用Python将SVG转换为PNG

如何在Python中将svg转换为png? 我将svg存储在StringIO实例中。我应该使用pyCairo库吗?如何编写代码?

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

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

9得票1回答
在Ubuntu中安装最新的cairo库以供weasyprint使用

我刚刚安装了Ubuntu Bionic实例。它预装的cairo版本是1.14.6。我需要至少cairo 1.15.4来使weasyprint正常工作。不幸的是,即使安装了最新的cairo,Python仍然选择使用旧的库。希望能得到任何线索。 # Install weasyprint depe...

11得票3回答
如何使用librsvg Python绑定程序调整SVG图像文件大小

在将SVG文件转换为栅格图像(如PNG)时,我想要设置输出图像的宽度和高度。使用以下代码后,只有画布被设置为所需的宽度和高度,而实际图像内容仍按照原始SVG文件的尺寸呈现在画布的左上角(500,600)处。import cairo import rsvg WIDTH, HEIGHT = 5...

27得票4回答
如何防止生成Rplots.pdf文件?

我正在使用一些R代码生成一些png文件,但是在工作目录中仍然会生成一个Rplots.pdf文件,有没有办法防止这种情况发生? library(Cairo) CairoPNG(file = "graphs.png") nf <- layout(matrix(c(1:8), 2, 4, b...

10得票2回答
开罗在Opengl后端上是否加速?

我理解您的意思是,Cairo是否使用OpenGL加速图元来绘制线条、形状和其他内容?如果不是,那么有没有一个库可以实现这个功能? 我能否翻译此内容: 我指的是,Cairo是否使用OpenGL加速基元来绘制线条、形状和其他所有内容?如果没有,是否有一个库可以实现这个功能?

10得票3回答
安装"Cairocffi"失败。

我正在使用Python3,并尝试在Ubuntu上安装" cairocffi"。为此,我已成功安装了: python-dev libffi-dev cffi 但是当我尝试使用pip install cairocffi安装"cairocffi"时,出现了以下错误: File "/...