问题标签 [pycairo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - 在带有 gi.repository 的 python 中使用开罗地区
我似乎无法使用 gintrospection 让开罗地区在其中工作。
例如
会给我
并尝试从 Gdk.get_clip_region() 获取区域会给我
我错过了什么明显的东西?我找不到初始化库的方法,也无法想象您需要对看起来像简单结构的区域进行初始化。我不知道为什么 gdk 找不到 cairo 类型,也不知道我是否应该以某种方式显示它。
python - Python ctypes 和 librsvg 出错
我正在尝试用 Python 的 ctypes 包装 librsvg 的基本功能,但我遇到了段错误。
C:
Python ctypes:
错误发生在这一行:librsvg.rsvg_handle_render_cairo(self.handle, z.ctx)
知道这有什么问题吗?
png - 当我尝试渲染 png 时,text_extends 的行为出乎意料,这是一个错误吗?
我最近注意到,在某些情况下,png 看起来与 pdf 不同。我以不同尺寸渲染预览图像,并意识到当我更改表面的输出尺寸时,相同输入的输出可能完全不同。
问题是,当表面像素大小不同时,text_extends 报告相同文本的不同归一化大小。在此示例中,宽度从 113.861 变化到 120.175。由于我必须分别编写每一行,因此这些错误总共要大得多。
有谁知道如何避免这些误判?
这是这个问题的一个小演示
python - 如何在 Ubuntu 10.04 上为 python 3 安装 pycairo
我正在尝试安装 pycairo 1.10.0 以与我的自定义构建 python 3.1 一起使用。然而,
失败了
确实,setup.py
上述下载中没有;相反,INSTALL
说:
我明白这告诉我我应该
或类似的;但是,这会导致以下错误:
所以我深入研究了源代码;似乎没有办法告诉这个waf
东西,目标 python 版本只是它自己运行的版本,所以我摸索着走到了这一步:
我实际上有一个文件/flower/bin/python3.1-config
,所以我不明白。完成这一切的python代码相当难以处理。
任何建议如何继续?pycairo + python 3是否有*.deb
类似的准备?找不到。
python - 如何使用默认 python 在 Mac OSX 上安装 PyCairo 1.10
有没有人使用新的 waf 构建在 mac 上安装了 pycairo 1.10?它失败了找不到python标头。
python - pyCairo: How to resize and position an image?
Based on the question Create PDF with (resized) PNG images using Pycairo - rescaling Surface issue I have attempted to create code that rescales and places an image at a specific position, as shown in the code below (in this case, for example, the images should appear "over" the underlying rectangles). However, I cannot seem to get the image to appear at the correct location(s).
I'd appreciate knowing what I must change, in order to both scale and position an image correctly.
python - 在 OS X Snow Leopard 上安装 PyCairo 或 Py2Cairo
试图在 OS X Snow Leopard 上设置 PyCairo。这个网站上有很多关于它的问题,但是我遇到了编译错误,这是我以前从未见过的。
这是我的环境变量...
这是我的 WAF 配置的样子:
这是这一步的讨厌之处$ ./waf build
:
cairo - 如何在不知道 4 个点的情况下绘制曲线?
根据cairo 示例代码,以下代码
可以生成曲线和两条粉色线。
但这需要 4 个点,(x,y), (x1,y1), (x2,y2), (x3,y3)
如果我只有 x,y 和 x3,y3(曲线的起点和终点),是否有任何数学公式可以在不知道 x1,y1 和 x2,y2 的情况下生成这些粉色线?
编辑:
对于我通过以下方式生成曲线的情况。
django - 使用 buildout 安装 pycairo 或 py2cairo
有没有人有尝试使用 buildout 为 django 安装 cairo 的经验?它将安装 pycairo 或 py2cairo(第一个是 python >3.0,最新的是 python 2.6,我正在使用)
我找到了 2 个用于安装的配方,它们都给了我错误,在 buildout.cfg 中我将它们分为 2 个部分(当然是单独尝试,而不是一起尝试)。错误完全不同,但结果是一样的:我无法使用 buildout 安装 cairo.......
基于: http: //pypi.python.org/pypi/tl.buildout_gtk/
基于:https ://bitbucket.org/lgs/yaco.recipe.pycairo
两者都需要本地安装 cairo(pycairo 和 py2cairo 依赖于此):所以在服务器上使用:
使用 tl.buildout_gtk 的部分:
使用 py2cairo-1.10.0 或 pycairo-1.8.2 会给我一个 MD5 校验和不匹配(请参阅可用版本:http ://cairographics.org/releases/ )例如:
或者:
嘲笑 yaco 的部分:
我很确定这部分配置不正确(pkg-config-path 指的是本地 cairo 包),但我什至没有达到这一点。它给出了一个错误:
但是,这是在鸡蛋中安装的
顺便说一句,我在尝试通过 buildout 安装 PIL 时遇到了同样的头痛,我结合了互联网上的很多选项和帖子,以及大量的时间和试验和错误,解决了这个问题。如果有人想知道我最终是如何让它工作的,请问,我会发布它。(我认为我自己仍然是 django 初学者,所以我不确定是否有人对解决方案感兴趣)
PIL 没有我在 cairo 找到的所有选项,所以我开始使用 cairo。在我的本地 PC 上一切正常(ubuntu 桌面),在我的服务器(Ubuntu 服务器)上,我无法让它工作......任何其他用于即时绘制的选项......(如 matplotlib ...) 让我知道。
python - pygtk 自定义小部件显示在单独的窗口中
我无法在单独的窗口中显示自定义小部件。单独的窗口并不是所有小部件都在一个窗口中,而是它们都单独拿出自己的窗口装饰。我不确定问题出在哪里,但我猜它可能在以下之一中,可能与我创建窗口的方式有关。do_realize 在init中被调用(也出现在下面),我认为 do_expose_event 在被要求绘制自身时被 gtk 调用,但我不太确定(我对这一切都很陌生)。我在 do_expose_event 中放置了一个打印语句,并且在我在制作小部件的程序中输入 gtk main 之前放置的打印语句之后为每个语句调用它。所有代码都是 GPL 的。
如果需要任何其他代码,可根据要求提供。