转换SVG时的ImageMagick视图框

时间:2018-07-15 17:08:16

标签: svg imagemagick imagemagick-convert inkscape viewbox

我正在尝试使用convert将SVG文件转换为PNG,其中输入图像的文档边界之外是,这是草率的艺术性的副产品,并且绘制漂亮的图片很方便。

但是,当我尝试使用ImageMagick将SVG文件转换为光栅化的PNG时,convert 保留结果中边界外的伪像,然后重新计算SVG视图框。这看起来非常丑陋,因此不是我想要的结果。例如,我将运行以下命令:

convert input.svg -depth 200 -units pixelsperinch -border 11inx17in output.png

SVG文档清楚地定义了边框和视图框:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   version="1.1"
   id="svg2"
   viewBox="0 0 990.00002 1530"
   height="17in"
   width="11in">
     ...

然而convert entire SVG文档(工件和全部)视为输入图像,重新计算了视图框,并且除了溢出的额外工件外,输出结果也略有倾斜。在文档边界之外。

0 个答案:

没有答案