Imagemagick svg to jpg在使用åäö时会移除空间

时间:2013-12-10 21:59:16

标签: svg imagemagick jpeg

我正在使用imagemagick将svg文件转换为服务器上的jpg / png。痛苦地说它不能使jpg图像正确。

当我在第二个单词中使用åäö作为第一个字母时,会出现问题。然后它删除了单词之间的空格。示例:jagärenfulälg - > jagärenfulälg。

图片示例: http://postimg.org/image/z3uhtvcwh/

这是一个导致错误的svg代码示例:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
 width="650px" height="650px" viewBox="0 0 650 650" enable-background="new 0 0 650 650" xml:space="preserve">
<text
transform="translate(197.08643,191.33691)"
id="text5"><tspan
x="-100"
y="0"
style="font-size:60px;fill:#000000;font-family:Arial">jag är jag är</tspan>
</text>
</svg>

在svg编辑器中查看svg-image会显示正确的“jagärjagär”。 我尝试过不同的字体......

我将imagemagick称为:convert 1.svg 1.jpg

Imagemagick版本:

Version: ImageMagick 6.8.0-0 2012-10-11 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

我非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

如果您可以编辑1.svg,请尝试使用UTF-8编码符号:

jag &#228;r jag &#228;r

而不是

jag är jag är

使用ImageMagick 6.6.0-1 2010-03-03 Q16测试,这是我的输出图像:

enter image description here