问题标签 [librsvg]

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 投票
1 回答
3893 浏览

python - 如何在 Ubuntu 8.10 上安装没有 python-gnome2-desktop 的 python-rsvg?

我需要 Python 2.5.2 中的 rsvg 支持。看来我必须安装所有 199 个deps以及包 python-gnome2-desktop,这听起来一点也不好玩。

备择方案?

0 投票
2 回答
7071 浏览

python - 如何使用 librsvg Python 绑定调整 svg 图像文件的大小

栅格化 svg 文件时,我希望能够为生成的 png 文件设置宽度和高度。使用以下代码,仅将画布设置为所需的宽度和高度,具有原始 svg 文件尺寸的实际图像内容呈现在 (500, 600) 画布的左上角。

我应该怎么做才能使图像内容与 cairo 画布大小相同?我试过了

但得到了

此外,librsvg python 绑定的文档似乎极为罕见,只有 cairo 网站上的一些随机代码片段。

0 投票
3 回答
5896 浏览

image-processing - 如何将 SVG 图像“路径”转换为单独的 PNG 图像?

我有一个 67 条独立路径的 SVG 图像。

是否有任何库/教程可以为每个路径创建一个单独的光栅图像,例如 PNG,并可能根据路径 ID 命名它们?

0 投票
1 回答
357 浏览

visual-studio - librsvg 库在发布模式下崩溃

最近我一直在尝试编写一个绘制 SVG 图片的应用程序。我正在使用 librsvg 库来做到这一点。我在某处找到了一个静态库文件“librsvg-2.dll.a”,它似乎可以解决问题。

问题是它在 rsvg_init() 函数调用的发布模式下崩溃。我不知道该如何应对。也许任何人都能够分享他们的经验。

0 投票
4 回答
3645 浏览

svg - rsvg 不呈现链接图像

我使用 pythonrsvg绑定将 svg 图像渲染到 cairo 并保存到文件,这主要是有效的。但如果 svg 文件包含链接图像,如下所示:

图像没有显示在最终文件中(其余的 svg 渲染得很好)。根据脚本运行的位置,相对路径是正确的,但我猜它通常是相对 URL,而不是相对文件路径这一事实存在一些问题。我该如何解决这个问题?

0 投票
1 回答
1599 浏览

linker - centos:链接没有用于 pkg-config 的 .pc 文件的库

我正在尝试在 centos 上编译 svg2pdf。我想我已经设法使用 yum 安装了所需的依赖项:

Makefile 包含:

输入“make”后,输出的前几行是:

这个系统上没有 librsvg-2.0.pc (但是当我在我的 macbookpro 上使用 macports 安装它时)。

我应该如何链接这个包?我应该更改 Makefile,如果是,更改为什么?我应该生成 .pc 文件吗?如果是,如何生成?还是有其他方法可以解决这个问题?

或者,有没有人成功地在 centos 上安装了 svg2pdf,如果是,你是如何管理它的?

我在 linux 上没有太多经验,所以我可能会遗漏一些明显的东西。

0 投票
3 回答
1949 浏览

macos - 将 Macports 库链接到 XCode 应用程序

我正在尝试将我的应用程序的依赖项与应用程序一起分发。

我在我的 Snow Leopard 系统上安装了仅 64 位的 macports 包 librsvg、boost 和 cairo。当我为我的程序创建一个 .app 包时,它在没有安装 macport 和相关库的机器上不起作用,因为它们不包含在应用程序中,该应用程序在 /opt 中搜索库。

我已经尝试使用 --static 标志进行静态链接,但这会导致 libcrt0 错误。

将 MacPorts 库及其依赖项链接到适合单独分发的 OSX 应用程序的最佳方法是什么?

0 投票
1 回答
689 浏览

svg - 缩放 svg 图

我试图调整 svg 文件的大小以在具有较小宽度和高度(像素或厘米)的 illustrator 中打开,我通过更改<svg>标签中的宽度、高度和 viewBox 属性来做到这一点,但它根本不起作用。通过搜索,我发现通过矩阵值的变换属性会影响图形的实际大小调整,任何关于使用 python 或 librsvg 成功缩放 svg 图形的现成函数或脚本的想法,顺便说一下我使用inkscape 生成 svg 文件. 谢谢

0 投票
1 回答
95 浏览

linux - linux下用svgalib程序调试

我有运行带有 svga 库的 linux 用户界面的设备。我尝试使用 GDB 对其进行调试,但是当我通过启动 svga 库启动图形时出现黑屏。任何人都知道我怎样才能使它工作?谢谢。

0 投票
2 回答
909 浏览

macos - 使用 ImageMagick 进行 SVG 转换无法正确应用翻译

我在使用 Mac OS X 10.5 的 Mac 上,我正在尝试使用 ImageMagick 将SVG文件转换为PNG。问题是当我使用它时,旋转的图像没有显示在正确的位置。如果我使用蜡染来转换文件,它可以正常工作。

在做了一些研究之后,我发现了一个关于尝试升级 SVG 库的线程。目前,我正在使用 ImageMagick 6.6.5,根据“identify -list format”,SVG 库是 2.7.7。我发现推荐使用 librsvg 2.32 的线程。

我尝试使用端口安装更新的 SVG 库并使用端口重新安装 ImageMagick。我遇到的问题和问题是,无论我对端口做什么,我都无法让它使用更新版本的 SVG 库。它保持在 2.7.7。如何让它使用新库?