pycairo相关内容

PyCairo:如何调整大小将图像的中心旋转到最终的画布

使用PyCairo,我希望能够拥有一种可以放置,调整大小并调整大小的方法.在上下文上旋转给定的ImageSurface,但旋转图像的中心(而不是左上角) 好的,我尝试了在这里找到的示例,但是没有成功.让我们介绍“上下文"上下文.详细信息. 我有一个"finale"ImageSurface(说A),上面还有其他一些图像&文字被写.我想在指定位置上放置另一个ImageSurface(例如B ..
发布时间:2021-05-15 20:29:43 Python

pyCairo堆栈图像

我正在使用pycairo合成图像. 目前,我正在从基本图像创建ImageSurface,并从此Surface设置上下文. surface = cairo.ImageSurface.create_from_png("base.png")ctx = cairo.Context(表面) 然后我可以在顶部添加文本: #绘制文本ctx.select_font_face('Sans')ctx. ..
发布时间:2021-04-21 18:48:21 Python

如何在开罗重设当前点?

从cairo文档中,我可以看到一些功能,例如文本toy-API cairo_show_text()需要设置当前点.我们可以使用 cairo_move_to()设置当前点,然后调用 cairo_show_text(),它将光栅化所需位置的文本. 顺便说一句,这引起了一个错误,因为在光栅化文本之后,我正在笔触路径,该路径(通过最初调用 cairo_move_to()来设置文本的当前点)具有错误的 ..
发布时间:2021-04-21 18:48:15 其他开发

安装Cairo和PyCairo Mac OsX

我正在使用python iGraph进行网络可视化.当我尝试绘制图形时,我得到了他的错误消息: >>>布局= g.layout("kk")>>>地块(g,布局=布局)追溯(最近一次通话):在中的文件“",第1行,在绘图中,文件"build/bdist.macosx-10.5-x86_64/egg/igraph/drawing/__ init__.py",行446 ..
发布时间:2021-04-21 18:48:08 其他开发

py2cairo的构建在带有Homebrew的Mac OS X中失败

我已经做出了值得商decision的决定,即直接在Python中而不是R中进行一些网络分析.但是,我在安装所有igraph依赖项时遇到了麻烦,最终py2cairo失败了. 将Xcode更新到最新版本后,用Homebrew安装cairo: brew install cairo 那里有一些关于依赖库的警告,并且brew link步骤失败.整理好几个目录后,我再次运行brew link并 ..
发布时间:2020-07-04 20:39:12 Python

尝试在Mac 10.8上构建pycairo

我有两个Python安装.该操作系统随附的一个,以及我手动下载并安装的一个,均为2.7. 我手动下载的是我的默认Python. which python返回 /Library/Frameworks/Python.framework/Versions/2.7/bin/python 我已经手动安装了开罗. 然后我下载py2cairo,转到目录并运行./waf configure ..
发布时间:2020-07-04 20:39:05 Python

Python igraph无法绘制

我想用igraph执行一个简单的绘图,但是出现以下错误: File "testigraph.py", line 51, in plot(g, **visual_style) File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", line 446, in plot result = Plot( ..
发布时间:2020-07-04 20:39:01 Python

从SVG文件创建cairo路径

一定是我想念的东西. 我在Windows上,并且希望使用python从SVG文件中获取路径,将它们中的每一个缩放到一个新的表面上(或完全在一个表面上,这并不重要). 我在此处和解决方案 CairoSVG解析SVG文件并将其呈现给cairo: http://cairosvg.org/ 如果只需要一条路径,则应该可以使用CairoSVG的正确功能.随时在跟踪器上提问 ..
发布时间:2020-07-04 20:38:53 Python

在OS X Lion上安装Cairo

当我尝试在使用Python 2.7.2的OS X Lion上安装Cairo时,它无法正常工作,我可以构建和安装它,但是在python中导入cairo时找不到.我已经尝试过如何安装PyCairo在Mac OSX上使用默认的1.10版本,它只会产生此错误 "_cairo_xlib_surface_get_width", referenced from: _xlib_surface_get_ ..
发布时间:2020-07-04 20:38:47 Python

d3.js nice()滴答声背后的逻辑是什么

我已经在d3.js中生成了一些图表.我使用以下代码计算要放入我的y轴的值,该值的工作方式类似于超级按钮. var s = d3.scale.linear().domain([minValue, maxValue]); var ticks = s.nice().ticks(numberOfPoints); 但是我现在必须使用pycairo编写python代码,该代码会在服务器端生成d3.j ..
发布时间:2020-07-04 20:38:42 前端开发

开罗语境和持久性?

我刚刚开始使用pycairo,但遇到了以下有趣的错误.我编写的程序将创建一个简单的gtk窗口,在其上绘制一个矩形,然后具有一个回调以在任何类型的键盘输入上绘制随机线.但是,似乎每个键盘输入都必须创建一个新的上下文,否则在程序接收到第一个键盘输入(特别是在.stroke()行上)时会出现错误.如果重要,则错误如下. 'BadDrawable(无效的Pixmap或Window参数)'. (详细信息:串 ..
发布时间:2020-07-04 20:38:40 Python

使cairosvg在Windows中工作

尝试使此代码正常工作: import cairosvg import os path = "D:/PyProjects/Bla/Temp" os.chdir(path) cairosvg.svg2pdf(url='Pic.svg', write_to='image.pdf') 但会收到与此类似的错误帖子: Traceback (most recent call last): ..
发布时间:2020-07-04 20:37:38 Python

在pycairo中围绕其中心旋转文本

社区. 我知道这里有很多答案,互联网上的手册,教程和参考资料,还有更多关于此问题的信息.我也知道线性代数的知识是必需的. 但是,当我花时间思考所有的理论并解决实践中的练习时,我的头开始跳动,我无法做最简单的事情:( 请,如果您知道一些快速的解决方案,如何在渲染之前使文本在其中心旋转-请告诉我,请求证. 现在我有: #... cr.move_to(*text_center) my ..
发布时间:2020-07-04 20:37:19 Python

pyCairo:如何调整图像大小和位置?

基于问题使用以下方法创建PDF使用Pycairo(重新调整大小)的PNG图像-重新缩放表面问题我尝试创建代码来重新缩放图像并将图像放置在特定位置,如下面的代码所示(例如,在这种情况下,图像应显示在上方的矩形上方).但是,我似乎无法使图像出现在正确的位置. 我很高兴知道我必须更改什么,以便正确缩放和图像. import cairo if not cairo.HAS_PDF_SURFACE ..
发布时间:2020-07-04 20:36:13 Python

如何使用默认python在Mac OSX上安装PyCairo 1.10

有人使用新的waf版本在Mac上安装了pycairo 1.10吗?其失败无法找到python标头. 解决方案 我认为waf在Mac OS X中严重损坏了:( 这就是它为我工作的方式.在python waf configure无法找到Python.h之后,我浏览了位于 build_directory 中的 config.log 文件,发现失败的真正原因是架构不兼容. waf脚本尝试使用 ..
发布时间:2020-07-04 20:35:10 Python

在virtualenv中安装pycairo

我尝试在virtualenv中安装pycairo以在Django项目中使用.我已经运行了pip install pycairo==1.10.0命令,该命令找到了软件包并下载了它,而与pip install pycairo等其他命令不同,但是当开始安装软件包时,它会引发错误. 这是日志: Downloading/unpacking pycairo==1.10.0 Running se ..
发布时间:2020-07-04 20:34:07 Python

Python ctypes和librsvg错误

我正在尝试使用ctypes来包装librsvg的基本功能,但是我遇到了段错误. C: // pycairo excerpt typedef struct { PyObject_HEAD cairo_t *ctx; PyObject *base; /* base object used to create context, or NULL */ } PycairoContex ..
发布时间:2020-07-04 20:33:03 Python