gpt4 book ai didi

svg - 将带有滤镜效果的 SVG 渲染为 PNG

转载 作者:行者123 更新时间:2023-12-04 14:45:08 26 4
gpt4 key购买 nike

我想将我创建的 SVG 渲染为高分辨率 (600 DPI) PNG。此 SVG 具有过滤效果,特别是高斯模糊。
理想情况下,可以通过命令行进行渲染。
我知道 SVG 是可渲染的,因为 你可以在 Chrome/Chromium 中打开它,我想看到的输出在那里 .
我尝试过的事情:
导入到 Adob​​e Illustrator
svg2png
图像魔术师
墨景
我现在忘记的其他命令行工具和程序。基本上你可以用谷歌找到的任何东西。
我正在追求但坚持的当前路径:
知道 Chromium 可以很好地渲染 SVG 并且它是开源的,我想我会下载 Chromium 依赖的库来渲染 SVG(Skia,https://sites.google.com/site/skiadocs/)并使用它来输出 PNG。到目前为止,我已经成功安装了 Skia 并运行了第一个示例。我找到了一个渲染 SVG ( https://code.google.com/p/skia/source/browse/trunk/samplecode/SampleSVG.cpp?r=875 ) 的示例,但没有在我的 OSX 机器上使用 XCode 和命令行工具的最新更新成功运行它。该示例的修改版本(带有 gyp 文件)输出 PNG 会很棒。
其他可能有效的想法:
从 Chrome 获取像素数据(我该怎么做?由于图像的分辨率,简单的屏幕截图是不够的。我还想要一个可编写脚本的、可重复的过程。)
使用其他可以渲染 SVG 的图形库。也许这来自其他网络浏览器,也许不是。

最佳答案

这似乎工作得很好:

webkit2png -F blue.svg -o rendered
-F说要生成 Full分辨率 PNG 且无缩略图,以及 -o指定输出文件名将是 rendered-full.png .

enter image description here

我已经缩小了尺寸,使其适合 Stack Overflow,但显示的命令实际上提供了全分辨率 2880x2880 图像。

关于svg - 将带有滤镜效果的 SVG 渲染为 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28444841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com