不同下面是我測試的鏈接: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