不同下面是我测试的链接:http://pestnow.herokuapp.com/tester/svg左边的图像是SVG,右边一个是PNG转换。下面是转换非常简单的代码:Rmagick SVG转换比ImageMagick的
def self.svg_to_png(svg)
img = Magick::Image::from_blob(svg)
return img[0].to_blob {self.format = 'PNG'}
end
我一直在努力解决这个问题,并有这个在这里得到解答的问题:SVG to PNG Conversion with ImageMagick doesn't handle defs?这个问题曾与获得IM做正确的转换做。而且它,从一个简单的“转换test.svg test.png”
但RMagick转换不起作用相同的命令行。在我的本地开发框中,我确实有用RVG支持编译的ImageMagick,并修复了命令行。但我不知道如何让RMagick以同样的方式使用它。
此外,我希望它的东西,我需要在我的代码来完成,而不是在服务器上所需的一些功能,因为这个应用程序托管在Heroku和我有过他们如何安装IM无法控制。
我得出这样的Heroku没有在他们的ImageMagick的副本RSVG支持的结论,并已与他们联系,看看他们是否可以启用它。我会用我的支持票的结论报告。 –
是的,heroku已经安装了ImageMagick,但是从我读过的内容来看,您无法真正自定义您的设置。你可以尝试一个不同的主机,让你安装的东西... – AJcodez
链接已经死http://pestnow.herokuapp.com/tester/svg 404 – Besi