我正在尝试使用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文档(工件和全部)视为输入图像,重新计算了视图框,并且除了溢出的额外工件外,输出结果也略有倾斜。在文档边界之外。