我正在使用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
我非常感谢任何帮助!
答案 0 :(得分:1)
如果您可以编辑1.svg,请尝试使用UTF-8编码符号:
jag är jag är
而不是
jag är jag är
使用ImageMagick 6.6.0-1 2010-03-03 Q16测试,这是我的输出图像: