问题标签 [rsvg]

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.

0 投票
3 回答
7930 浏览

python - 将 .SVG 图像放入 tkinter Frame

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

我在 Windows 10 上使用 python 3.6。我从这里得到 rsvg,从这里得到cairo ,然后将文件夹解压缩到“C:\Users...\site_packages”文件夹。它们可以很好地导入,但我不知道如何使用它们。我尝试使用代码:

在尝试了这些脚本后,我不断收到错误消息:

我确信我在这个过程中做错了什么,但经过数小时的搜索仍然无法弄清楚如何让它工作。我也尝试安装 pycairo(通过 pip)但收到错误消息

我不知道现在该做什么

编辑:我终于能够从 https://www.lfd.uci.edu/~gohlke/pythonlibs/获得 pycairo ,现在它可以工作了。我终于得到 rsvg 没有通过参考这里给我上面的错误信息, 并从这里 得到了必要的 DLL 文件 。Cairo 工作正常,但 RSVG 正在创建一个空白屏幕。我在这里尝试了另一个 7-liner 并获得了一个空白文件的输出而不是转换后的文件。显然 RSVG 不工作,我认为这是一个安装问题(例如不正确的 .dll)。帮助?

如果我尝试使用 cairo 和 rsvg,因为它们占用空间小而且速度非常快;魔杖或其他一些图书馆不是一种选择。我只想能够将 SVG 文件放入 tkinter 框架中。如果有人知道如何正确安装 rsvg,我将不胜感激。

任何帮助将不胜感激。感谢您的任何建议。

0 投票
1 回答
3980 浏览

python - 如何为 python 安装 cairo 和 rsvg

我知道 Stackoverflow 是为了代码方面的帮助,但我想我还是会问。

我从这里的帖子中发现可以将 .svg 文件放入 tkinter 窗口,但是经过几天的搜索,我仍然找不到可以安装 cairo 和 rsvg 的任何地方。

我目前正在使用带有 python 3.6 的 Windows 10。

编辑:

我发现了如何安装 cairo 和 rsvg。Cairo 正在工作,但 rsvg 没有。不过,我已经设法将 SVG 放在带有 cairo 而不是 rsvg 的 Tkinter 中。对于任何对此感到好奇的人,您可能需要查看帖子: 将 .SVG 图像放入 tkinter Frame中。

提前致谢。

0 投票
1 回答
660 浏览

python - Problem when using RSVG and Cairo in Python

I have been trying to put a SVG image in a tkinter frame with python 3.6 on Windows. I recently downloaded a the pycairo‑1.18.0‑cp36‑cp36m‑win32.whl file from https://www.lfd.uci.edu/~gohlke/pythonlibs/ and in the command prompt typed pip install pycairo‑1.18.0‑cp36‑cp36m‑win32.whl to install it. This is for pycairo, and it works fine.

I also need to install rsvg. Because it is unavailable for windows, I saved the following as rsvg.py in the same folder as my script:

This was my script:

When I run it, I get the message:

Pretty much the librsvg-2-2.dll file is not there. Now what?

Any help would be greatly appreciated

0 投票
0 回答
208 浏览

python - AttributeError:模块 'rsvg' 没有属性 'Handle'

我一直在尝试将 SVG 图像放入 tkinter。我已经安装了 cairo 和 rsvg,但是在运行我的脚本时,得到错误:AttributeError: module 'rsvg' has no attribute 'Handle' 这是我的脚本:

我正在使用带有 python 3x 的 Windows。

我不知道我做错了什么。任何帮助将不胜感激。

0 投票
1 回答
685 浏览

python - Python SVG转换器创建空文件

我在下面有一些代码应该将 SVG 图像转换为 PNG。它运行时没有错误,但会创建一个空白的 PNG 文件,而不是一个与原始 SVG 具有相同图像的文件。我确实发现这不是 cairo 的错误,而是更多与 rsvg 相关的错误,我在这里得到了。

我在 Windows 10 上使用 Python 3.6。

我一生都无法弄清楚为什么它没有显示正确的图片。任何帮助将不胜感激。

0 投票
0 回答
131 浏览

python - 如何在 ubuntu 18 中使用 python-rsvg?

在 ubuntu 18python-rsvg中不作为一个包提供。我需要将 svg 渲染到 pyCairo 上下文,基本上:

是否有替代的 python 绑定rsvg,或者我可以做到这一点的不同方式rsvg在 python 2 上是否有效?

0 投票
0 回答
139 浏览

java - 运行 docker 容器时从 ProcessBuilder 获取错误

我有一个简单的Talend 作业 ,它读取librsvg2-bin库的版本,将其写入文件并将其发送到 Azure Blob。

组件 tSystem 需要执行这个命令: rsvg-convert -v.

当我运行容器时,我收到了这条消息:

我想这与 rsvg-convert 库路径有关。有没有办法解决这个问题?

这是我的码头文件:

0 投票
1 回答
1628 浏览

r - 在 R 4.0.2 (conda-forge) 中安装 rsvg 库

我在下载 r 包rsvg 时遇到了困难。我首先按照这些说明为最新的 R 版本 4.0.2 创建了一个带有 conda 的环境。我能够毫无问题地下载许多其他 R 包和 bioconductor 包,但是,这个在配置它时会产生大量的行,并以错误下载和它的依赖项(systemfonts, stringi, stringr, gdtools, magick, svglite, knitr)结束。我的确切命令是install.packages("rsvg", dependencies =T). 尝试下载这些软件包中的每一个也会产生所需的依赖关系树(每个配置都失败)。

在这些行中,我注意到了这个错误/user/include/freetype2/freetype/config/ftheader.h:3:12: fatal error x86_64-linux-gnu/freetype2/config/fthreader.h no such file or directory,这让我怀疑我的 R 安装不完整或已损坏。我用其他 R 版本(例如 R 3.6.0)对其进行了测试,但出现了相同的错误。在windows(Rstudio 3.6.2)上安装它也没有工作,现在我想知道这个包是否需要以不同的方式安装还是系统相关的问题?任何帮助将不胜感激

0 投票
1 回答
403 浏览

r - 如何在 R GUI 中查看 svg 图形弹出

如何在弹出窗口中显示图像?每次我进行更改时,我都必须保存图像,打开它并重复。如果有ggplot2一个绘图对象,一旦在 GUI 控制台上键入它就会显示一个图像。

我试过了

str

我尝试了各种绘图和打印字符串的组合,但徒劳无功。任何可以使用 R GUI 控制台在弹出窗口中呈现 SVG 的建议?

0 投票
0 回答
51 浏览

dependencies - 在 RedHat 7.6 依赖项错误中安装 RSVG

我在为 RSVG 安装库时遇到问题(这是我需要 ImageMagick 的代表)。我的服务器是 Red Hat 7.6,我使用的是 root。yum install librsvg2 librsvg2-devel 最后导致这个错误: --> Finished Dependency Resolution Error: Package: libuuid-devel-2.23.2-59.el7.x86_64 (ams-redhat-B70) Requires: libuuid = 2.23.2-59.el7 Removing: libuuid-2.23.2-59 .el7.i686 (@redhat) libuuid = 2.23.2-59.el7 更新者:libuuid-2.23.2-61.el7.i686 (ams-redhat-updates-B70.2) libuuid = 2.23.2-61。 el7 错误:包:cairo-devel-1.15.12-3.el7.x86_64 (ams-redhat-B70) 要求:cairo(x86-64) = 1.15.12-3.el7 可用:cairo-1.15.12-3 .el7.x86_64 (ams-redhat-B70) cairo(x86-64) = 1.15.12-3.el7 安装:cairo-1.15.12-4.el7.x86_64 (ams-redhat-updates-B70.2) cairo (x86-64) = 1.15.12-4.el7 错误:包:libX11-devel-1.6.5-2.el7.x86_64 (ams-redhat-B70) 要求:libX11 = 1.6.5-2.el7 删除: libX11-1.6.5-2.el7.x86_64 (@redhat) libX11 = 1.6.5-2.el7 更新者:libX11-1.6.7-2.el7.x86_64 (ams-redhat-updates-B70.2) libX11 = 1.6.7-2.el7 错误:包:glib2-devel-2.56.1-2.el7.x86_64 (ams-redhat-B70) 需要:glib2(x86-64) = 2.56.1-2.el7 删除:glib2-2.56.1-2.el7.x86_64 ( @anaconda/7.6) glib2(x86-64) = 2.56.1-2.el7 更新者:glib2-2.56.1-5.el7.x86_64 (ams-redhat-updates-B70.2) glib2(x86-64) = 2.56.1-5.el7

我尝试 yum 降级,安装,安装 + 降级,直接下载依赖项并做所有可能的组合。结果是:yum install 没有找到其中一些,所以我尝试直接下载它们。安装后(我找到的那些)初始 yum install librsvg2 librsvg2-devel 仍然对这些软件包显示相同的错误。

如果您需要我解释的任何案例的更多信息,我可以添加,但是它们有很多并且总是相同的结果。