在OS X上是否有用于SVG转换的本机工具?[关闭]


18

如何将SVG图像转换为栅格图像?OS X上是否有任何本机[命令行]工具可以做到这一点?我可以在Safari或Firefox中打开它们,但是执行“另存为...”仅建议使用原始(.svg)或网络存档格式,而没有光栅图像格式。


该链接为我带来了最佳结果:fileformat.info/convert/image/svg2pdf.htm
marcelosalloum

Answers:


7

您可以使用Inkscape做到这一点:

/Applications/Inkscape.app/Contents/Resources/script --without-gui --export-png=raster-image.png  source-image.svg

要更改输出分辨率,可以设置DPI值:

/Applications/Inkscape.app/Contents/Resources/script --without-gui --export-png=raster-image.png --export-dpi=200  source-image.svg

是更多命令行选项。


inkscape 0.91当前版本似乎无法正确显示svg图像,因此就此损坏的inkscape而言,向png的转换是“正确的”,但不会生成正确的图像。YMMV,但在此之前过于依赖inkscape之前,我会小心。请注意,我自己就是以这种方式使用过inkscape的,直到遇到了会中断的SVG。
Phil Ryan

9

尝试Gapplin。它对我有用,并从SVG创建PNG和JPG文件。简单有效。

如果您有很多要转换的SVG文件,ImageMagick可能是最好的选择(直接从imagemagick.org或通过Homebrew获得)。


经过尝试imagemagic和qlmanage之后,我可以找到最好的。
wanghq

Gapplin易于使用,对我有帮助。感谢您分享链接。
R. Mohan

1
@wanghq我在Mojave上使用ImageMagick获得了糟糕的结果。我怀疑我没有设置所有标志,等等,但是CairoSVG易于使用。我能够轻松地将SVG转换为Xcode尚未使用的PDF。
阿德里安

安装ImageMagick(通过Homebrew)花费了超过1个小时。
Filipp W.


2

一个(很奇怪的)选项是在Safari中呈现它并拍摄结果的屏幕快照,尽管这显然不是一个好的解决方案。

遗憾的是,OS X除了Safari之外几乎没有SVG支持,Preview.app(图像格式转换的明显选择)无法呈现它,而且我也不知道任何捆绑的命令行工具都可以。

至于第三方命令行工具,Homebrew使Cairo的 svg2png以及ImageMagick软件包变得易于使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.