我想将我创建的 SVG 渲染为高分辨率 (600 DPI) PNG。此 SVG 具有过滤效果,特别是高斯模糊。
理想情况下,可以通过命令行进行渲染。
我知道 SVG 是可渲染的,因为你可以在 Chrome/Chromium 中打开它,我想看到的输出就在那里。
导入到 Adobe 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)但没有在我的带有 XCode 和命令行工具的最新更新的 OSX 机器。该示例的修改版本(带有 gyp 文件)输出 PNG 会很棒。
从 Chrome 获取像素数据(我该怎么做?由于图像的分辨率,简单的屏幕截图是不够的。我还想要一个可编写脚本的、可重复的过程。)
使用其他可以渲染 SVG 的图形库。也许这来自其他网络浏览器,也许不是。