在Ruby中将SVG转换为PNG

在Ruby中将SVG转换为PNG,ruby,png,svg,Ruby,Png,Svg,我需要在RoR应用程序中将SVG内容转换为光栅图像(最好是PNG)。是否有不涉及ImageMagick的直接方法,或者这是事实标准?通常,ImageMagick被视为事实标准。到目前为止,它已经被绑定到许多语言中,使用起来应该不会有什么麻烦。ruby绑定似乎被称为rmagick 也就是说,您当然可以自己加载和呈现SVG,也许可以使用ruby绑定librsvg(但从未成功使用过),并使用ruby libpng将其存储为png RoR应用程序是什么?下面是一些bash脚本: 使用: $cd您的目录与

我需要在RoR应用程序中将SVG内容转换为光栅图像(最好是PNG)。是否有不涉及ImageMagick的直接方法,或者这是事实标准?

通常,ImageMagick被视为事实标准。到目前为止,它已经被绑定到许多语言中,使用起来应该不会有什么麻烦。ruby绑定似乎被称为rmagick

也就是说,您当然可以自己加载和呈现SVG,也许可以使用ruby绑定librsvg(但从未成功使用过),并使用ruby libpng将其存储为png


RoR应用程序是什么?

下面是一些bash脚本:

使用:

$cd您的目录与svgs/
$ 因为我在*;rsvg是否转换$i-o
echo$i|sed-e's/svg$/png/”
;完成

使用:

$cd 您的SVG目录/
$ 因为我在*;inkscape$i吗 --export png=
echo$i|sed-e's/svg$/png/”
;完成


嗯。。。我想我应该知道:)也看看这个