imagemagick转换命令有问题。该命令与标准结构的normal.svg配合使用非常理想。
但是如果您使用
magick convert test.svg-调整50%test.png的大小
>
在带有xlink:href的SVG2上不起作用
<?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”>
您的第二个文件是巨大的光栅时,以默认的密度。但在Imagemagick 7.0.8.25 Q16 Mac OSX上使用Inkscape时,当我使用小密度来渲染它时,它工作得很好。您使用的是Imagemagick XML/MSVG内部呈现器,它是功能最差的。如果您在系统上安装了Inkscape,Imagemagick将自动使用它。否则,请使用Imagemagick安装RSVG委托并尝试。也可以在IM 7中使用魔法,而不是魔法转换。
magick identify test.svg test4.svg SVG 29000x17000 29000x17000+0+0
8-bit sRGB 2.12389MiB 0.000u 0:00.000
magick -density 16 test4.svg -resize 50% test4.png