【问题标题】:Convert a dxf to an svg using the command line (os x)使用命令行 (os x) 将 dxf 转换为 svg
【发布时间】:2012-06-08 17:45:51
【问题描述】:

人们通常希望反过来这样做,但我想使用脚本等将 dxf 图像转换为 svg。

怎么做?

【问题讨论】:

标签: command-line svg vector-graphics file-conversion dxf


【解决方案1】:

从 0.47 版开始的 Inkscape 能够导入 dxf,但可能需要一些手动清理。导入似乎会展平所有层,包括隐藏层。

【讨论】:

    【解决方案2】:

    Vector Express 是一个用于转换矢量文件的免费 API,您可以使用 CURL 来使用它。

    https://github.com/smidyo/vectorexpress-api

    1. 为您的输入格式和所需的输出格式获取兼容的转换path

    curl https://vector.express/api/v2/public/convert/dxf/auto/svg/

    1. POST 到第一个路径,以您的文件为主体

    curl --data @myvector.dxf https://vector.express/api/v2/public/convert/dxf/cadlib/svg/

    1. resultUrl获取文件

    curl https://vector.express/api/v2/public/files/[id].svg --output converted.svg

    【讨论】:

      【解决方案3】:

      对于正在寻找将有问题的 dxf 文件导入 Inkscape 的方法的任何人,我支持使用 Vector Express 的建议。 您可以要求它进行 dxf -> dxf 转换:

      curl https://vector.express/api/v2/public/convert/dxf/auto/dxf/
      

      这让我可以将“Slicer for Fusion 360”生成的 dxf 文件导入 Inkscape。 将事物保留为 dxf 而不是转换为 svg 的优点是保留了图层信息。

      【讨论】:

        【解决方案4】:

        ImageMagick 可用于convert images between various formats 以及调整图像大小、模糊、裁剪、抖动、绘制、翻转、连接、重新采样等等。不过,我不知道它是否支持 dxf 和 svg。

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-04-16
        • 2018-11-08
        • 2012-12-20
        • 1970-01-01
        • 2023-03-07
        • 2014-02-04
        • 2012-10-16
        相关资源
        最近更新 更多