【问题标题】:appending svg images produces rastered image附加 svg 图像会产生光栅图像
【发布时间】:2016-12-06 14:57:04
【问题描述】:

我正在尝试连接 svg 图像以生成像这样的输出 svg 图像

convert -append in1.svg in2.svg output.svg

我从https://superuser.com/questions/290656/combine-multiple-images-using-imagemagick得到的

但是,这会产生一个光栅图像(在右侧),这不是我需要的。点击图片效果更明显。

如何在没有光栅效果的情况下附加 SVG 图像?

【问题讨论】:

    标签: svg graphics imagemagick raster inkscape


    【解决方案1】:

    ImageMagick 是一个光栅图像处理器。要从两个 SVG 图像生成新的 SVG 图像,您需要一个 SVG 编辑器。

    【讨论】:

    • 我们是在谈论 Inkscape,还是您有更好的建议可以分享?
    • 我在inkscape中看不到如何做到这一点,也许有一个包/命令可以做convert/imagemagick所做的事情?
    • 我可能会使用文本编辑器或某种 sed 脚本,但这只是我自己。
    • @GlennRanders-Pehrson 如何使用 sed 脚本附加 SVG 图像?我最近才发现 SVG 格式
    【解决方案2】:

    我找到了一个 python 脚本,它完全按照我的意愿添加了 SVG 图像。

    https://github.com/astraw/svg_stack

    示例命令行用法是:

    python svg_stack-master/svg_stack.py --direction=v --margin=0 in1.svg in2.svg  > out.svg
    

    【讨论】:

      猜你喜欢
      • 2015-03-30
      • 1970-01-01
      • 2021-06-14
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 1970-01-01
      • 2013-03-19
      相关资源
      最近更新 更多