问题标签 [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.
ffmpeg - 错误:使用 pkg-config 找不到 librsvg-2.0
我正在尝试在 Windows 10 上编译 FFMPEG。
- 我已经安装了 MinGW。
- 运行 C:\MinGW\msys\1.0\msys.bat
- 输入命令 cd D:\Users\Stefan\Downloads\Compressed\ffmpeg-snapshot\ffmpeg
- 输入命令 ./configure --prefix=ffmpeg/ --enable-cross-compile --disable-network --disable-debug --disable-yasm --enable-librsvg
它显示了这个错误:
错误:使用 pkg-config 找不到 librsvg-2.0
如果您认为 configure 出错了,请确保您使用的是 Git 的最新版本。如果最新版本失败,请将问题报告给 ffmpeg-user@ffmpeg.org 邮件列表或 irc.freenode.net 上的 IRC #ffmpeg。包括由 configure 生成的日志文件“ffbuild/config.log”,因为这将有助于解决问题。
你能告诉我该怎么做吗?
python - 使用 librsvg 和 Python 渲染 SVG 时的差异
根据将 SVG 渲染为整个文档还是作为单个元素显示渲染的差异。
我使用 Inkscape 创建了一个简单的 SVG 图形,并希望使用 Python 对其进行渲染。我决定 librsvg 是要走的路。这是我的 SVG,从 Inkscape 保存为“普通 SVG”(没有 Inkscape 特定的扩展)。
我用于渲染的 Python 代码(希望它能在这个问题的减少中幸存下来):
的输出render_image(svg)
似乎与我在 Inkscape 中所做的相同:
相反, 的输出render_element(svg)
错过了镜面反射:
显然,librsvg 支持所有使用的 SVG 功能,并且能够正确显示图像。但是在选择单个元素时,出现了问题。我可以在 SVG 或 Python 方面做些什么来让它们看起来相同吗?
我可以想象在这两种情况下应用不同 SVG 转换的顺序是不同的,导致反射被渲染到屏幕外。但我不知道 SVG 是否足够好。
cmake - librsvg - cmake 模块调试模式附加一个后缀
我正在尝试让我们依赖的原生 Windows 构建工作librsvg-2
。它已通过vcpkg正确安装。我们通常使用 cmake 构建并制作了一个自定义模块来找到这个库。这在 unix 世界中非常有效,但不适用于 Windows 并且针对 Debug 构建或 Release 构建(来自 Visual Studio)。d
这是因为实际的 lib 文件在 Windows 上以 a 为后缀。
这是我们的FindLibRSVG.cmake
为了让构建在 Windows 上运行,我必须为我们的 cmake 命令指定一个标志,如下所示:
请注意d
图书馆末尾的 。
我知道有一个SelectLibraryConfigurations
可用的 cmake 模块,但我不太确定如何正确使用它。
我想要实现的是能够在调试模式下构建而无需提供此标志。
linux - 尝试在 aarch64 中安装较新版本的 librsvg 时如何解决“错误:存档中的对象名称冲突”
我目前正在运行安装了 GUI 的 Ubuntu Server 20.04.3,在具有最新 M1 Pro 芯片的 Mac 上运行的虚拟机上。
我想安装librsvg
2.52.5版本的包,librsvg的当前版本如下图:
我从此链接下载了最新版本的源代码,并执行了以下操作:
但是,有一个错误表明对象名称冲突:
我认为这可能是由于之前安装的 librsvg 包,所以我删除了这样的包,结果导致 GUI 丢失。我尝试再次执行前面的两行命令,但发生了同样的错误。
以下是我的问题:
- 我可以知道解决这种问题的直观方法是什么吗?
- 是什么导致了这样的冲突?
- 如何解决这样的冲突问题?
提前致谢!