我对imagemagick convert命令有问题。 该命令与标准结构的普通.svg完美配合。
但是,如果使用
魔术转换test.svg-调整50%test.png
在xlink:href上的SVG2上不起作用
<?xml版本=“ 1.0”编码=“ UTF-8”?>
<!DOCTYPE svg PUBLIC“-// W3C // DTD SVG 1.1 // EN”“ http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd”>
<?xml版本=“ 1.0”编码=“ UTF-8”?>
<!DOCTYPE svg PUBLIC“-// W3C // DTD SVG 1.1 // EN”“ http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd”>
有人可以帮忙给我个主意吗,怎么了?
SVG在Safari(浏览器)中正确显示,并已通过XML-Oxygen App检查。
OS为macOS 10.13.6
版本:ImageMagick 7.0.8-20 Q16 x86_64 2018-12-26
https://imagemagick.org
版权:©1999-2019 ImageMagick Studio LLC
许可证:https://imagemagick.org/script/license.php
功能:密码DPC HDRI模块
代表(内置):bzlib freetype jng jp2 jpeg lcms ltdl lzma png tiff webp xml zlib
魔术转换-list格式
SVG SVG rw+ Scalable Vector Graphics (XML 2.9.4)
SVGZ SVG rw+ CompressedScalableVectorGraphics (XML 2.9.4)
答案 0 :(得分:0)
使用默认密度栅格化时,第二个文件很大。但是当我使用较小的密度渲染它时,它在使用Inkscape的Imagemagick 7.0.8.25 Q16 Mac OSX上对我来说效果很好。您正在使用功能最少的Imagemagick XML / MSVG内部渲染器。如果您在系统上安装Inkscape,Imagemagick将自动使用它。否则,请使用Imagemagick安装RSVG委托,然后尝试尝试。还可以在IM 7上使用magick,而不要使用magick convert。
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