问题标签 [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.
python - 如何在 Ubuntu 8.10 上安装没有 python-gnome2-desktop 的 python-rsvg?
我需要 Python 2.5.2 中的 rsvg 支持。看来我必须安装所有 199 个deps以及包 python-gnome2-desktop,这听起来一点也不好玩。
备择方案?
image-processing - 如何将 SVG 图像“路径”转换为单独的 PNG 图像?
我有一个 67 条独立路径的 SVG 图像。
是否有任何库/教程可以为每个路径创建一个单独的光栅图像,例如 PNG,并可能根据路径 ID 命名它们?
php - 如何将大型 SVG 文件转换为平铺的 PNG?
我有一个大的 SVG 文件(大约 60 MB,10000x10000 像素,但有可能变得更大),我想从中创建许多平铺的 256x256 PNG 图像(在该示例中将有 1600 张图像; 圆形(10000/256)^2)。
有谁知道如何在 Web 服务器上执行此操作(运行 PHP 等)?我考虑过 rsvg,但它似乎没有任何修改边界框的功能(我宁愿避免为每个部分手动进行)。ImageMagick 可能能够做到,但我一直没有让它工作的运气。使用 rsvg 创建一个大的 PNG,然后使用专用于平铺非常大的图像的工具可能会起作用,但我没有找到这样的东西!速度并不是真正的问题,尽管它是可取的,所以如果最坏的情况出现在最坏的情况下,我可能会考虑修改每个部分的 SVG 边界框。不过,我可以看到这一代人永远消失了!
任何人都知道这样做的任何方法吗?
编辑 2016-03-02:
我最近再次回到需要这个问题的答案,Inkscape 似乎是唯一可以在给定尺寸下为给定区域渲染 SVG 的工具(svgexport
几乎满足这些要求,但它不允许您更改纵横比) .
我的目标是将 SVG 平铺成 256x256 的平铺,现在我已经成功地制作了一个脚本,该脚本可以通过重复渲染inkscape
大约 16,000 x 16,000 并平铺生成的图像来平铺任意大的 SVG。我已经成功渲染了尺寸超过 500,000 x 500,000 像素的 SVG——内存使用没有问题(只是需要很长时间!)
python - 将 svg 组的坐标和高度/宽度输入 python
嗨,我想将 svg 文件的组加载到几个 gtk pixbuffs/subpixbufs 中,因此我需要它们的坐标和宽度和高度
我目前只使用 rsvg 和 gtk 是否可以使用该模块获取这些信息?还是我需要另一个模块从 svg 文件中读取该数据?
多谢
python - 是否可以切掉 Gtk-pixbuf 的透明区域?
我目前在 Python 中使用 rsvg 来分隔 Svggroup。我让它工作,以便 rsvg 加载一个组......唉,周围的所有透明空间仍然存在。
是否有 gtk 功能可以消除所有这些空间?
感谢所有的答案!
python - python中的SVG与cairo、opengl和rsvg的交互
我使用 Cairo、OpenGL 和 rsvg 渲染了一个包含大量元素的巨大 SVG 文件。我通过 rsvg 在 cairo 表面绘制 svg 并创建一个 OpenGL 纹理来绘制它。一切都很好。现在我必须与来自 SVG 的元素进行交互。例如,我想通过坐标猜测一个元素。我想改变SVG中一些路径的背景。我认为在改变背景的情况下,我可以改变 SVG DOM 并以某种方式重新渲染 SVG 的一部分。但是在命中测试元素的情况下,我完全感到尴尬。
那么,是否有一些 python 库可以与 SVG 交互?是否可以继续使用 cairo 和 rsvg,我该如何自己实施?或者有没有更好的方法在 OpenGL 中渲染 SVG 并在 python 中与之交互?我想要的只是加载 SVG,操作它的 DOM 并渲染它
svg - 缩放 svg 图
我试图调整 svg 文件的大小以在具有较小宽度和高度(像素或厘米)的 illustrator 中打开,我通过更改<svg>
标签中的宽度、高度和 viewBox 属性来做到这一点,但它根本不起作用。通过搜索,我发现通过矩阵值的变换属性会影响图形的实际大小调整,任何关于使用 python 或 librsvg 成功缩放 svg 图形的现成函数或脚本的想法,顺便说一下我使用inkscape 生成 svg 文件. 谢谢
python - 在 OSX 上哪里可以找到/下载用于 python 的 lib rsvg
我正在寻找使用 python 库 rsvg 将 SVG 图形转换为其他格式(主要是 PDF),并且似乎无法找到 python-librsvg 源以在任何地方下载和安装在 Mac OSX 上。有什么帮助吗?
python - 使用 python+cairo+rsvg 从 svg 转换为 png 后沿曲线的文本缺失
我正在尝试使用 Python、Cairo 和 librsvg 将 SVG 转换为 PNG。一切都很好,除了沿曲线键入的文本。这个文本在结果 PNG 图像上是空白的,尽管正常的水平文本是可以的。
pygame - 错误的颜色通道,pygame cairo rsvg 绘图
我有 cairo+rsvg 在 pygame 中渲染一个 .svg 文件。但是颜色通道是错误的。
但图像是:
我相信我已经交换了我的 RGBA 通道顺序,(他是粉红色的,而不是黄色的)。但不清楚它是如何工作的。这是我的代码,(否则渲染正确。)
也许pygame.display.set_mode(...)
或者pygame.image.frombuffer(...)
是相关的问题?