rmagic:将blob字符串写入svg

时间:2015-10-05 06:22:31

标签: ruby svg rmagick

我正试图从它的blob中取回我的svg文件。但它似乎不起作用。我有以下代码和相应的输出:

image = Magick::Image.read("public/logo.svg").first
 => public/logo.svg SVG 64x64 64x64+0+0 DirectClass 16-bit 4kb
blob_image = Magick::Image.from_blob(image.to_blob).first
 =>  SVG 64x64 64x64+0+0 DirectClass 16-bit 187kb
blob_image.write "public/new_logo.svg"
=> public/new_logo.svg SVG 64x64 64x64+0+0 DirectClass 16-bit 260kb 

现在,如果我尝试打开“new_logo.svg”,我会收到以下错误(在gimp中):

  

无法打开'/some-path/public/new_logo.svg'   读取:第4051行第20行的错误域1代码73   file:/// some-path / public:找不到Start的结尾   标记圈

文件大小也有显着增加(从4kb到260kb)。我在这里做错了吗?

0 个答案:

没有答案