UltKit

SVGをDXFに変換

SVGはもともとベクター形式なのでトレースは行わず、パス・長方形・円をそのままDXFのジオメトリとして書き出します。注意が必要なのは、SVGでは扱えてもDXFでは扱えない要素で、主に単位、塗り、テキスト、クリッピングです。このページでそれぞれを順に説明します。

CAD変換

またはDWG, DXF, DWF … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    SVGファイルをアップロード

    ファイルは最大20個まで、1ファイルあたり95 MBまで追加できます。文字は先にデザインソフトでパスに変換し、字形を固定しておいてください。

  2. 2

    DXFのバージョンを選ぶ

    AutoCADバージョンはAutoCAD 2000から選べます。現在のCAD、Fusion、ほとんどのレーザー加工ソフトで読み込めます。それより新しい形式を受け付けない古いCNCコントローラーには、Release 12に切り替えてください。

  3. 3

    DXFに変換

    DXFに変換を押し、ファイルを開いたプログラムで寸法がわかっている箇所を1つ確認してください。

SVGとDXFはどちらもピクセルではなく線で保存するため、この変換では描いたとおりの位置にすべてのノードが残ります。注意すべきなのは、サイズと、DXFにはない機能です。

DXFに変換するとSVGのパスはどうなるか

SVGは2001年にW3Cが標準化した画面表示向けの形式で、パスには塗り、線、不透明度、グラデーション、CSSスタイルがあります。DXFは1982年に生まれた製図向けの形式で、エンティティは線、円弧、ポリライン、スプラインのいずれかで、レイヤーと色を持ちます。変換では形状が残り、見た目の装飾は落ちます。3 pxの赤い線の四角形は、閉じた四辺のポリラインになります。線幅は見た目だけのものなので、幅3 pxの切断にはなりません。

SVGの構造が明確な場合、グループはレイヤーに対応し、すべての図形が正確な座標を保ちます。トレースは行わないため、単位さえ合っていれば、SVGの2 mmのスロットはDXFでも2 mmのスロットです。そのため、PNGに書き出してトレースするよりはるかに正確です。元のベクターファイルがあるなら、必ずそこから始めてください。

SVGをDXFに変換するときの縮尺:ピクセル・インチ・ミリ

961インチあたりのSVGユーザー単位(CSSピクセル)

Inkscapeはバージョン0.92まで90を使っていました。Illustratorのワークフローには72を前提とするものもあり、同じ図面が意図したサイズの75%または約94%で読み込まれることがあります。

SVG

Scalable Vector Graphics(SVG)

SVGは、2001年に W3C が標準化した XML ベースのベクター形式です。ピクセルではなく図形、パス、テキストを記述するため、どんなサイズでも鮮明で、ロゴやアイコンでは通常とても小さなファイルになります。透過、CSSによるスタイル指定、スクリプト、アニメーションに対応し、すべてのブラウザーがそのまま表示できます。写真には向かず、複雑なイラストは描画が遅くなることがあります。Illustrator、Inkscape、Figma、ブラウザーで開いて編集できます。

圧縮方式
–
透過
対応
アニメーション
対応
登場時期
2001 · W3C
SVG 変換

DXF

Drawing Exchange Format

DXF は、1982年に Autodesk が公開した CAD データ交換形式です。図面のジオメトリと画層を、仕様が公開されたテキスト(またはバイナリ)構造で記述するため、DWG を読めない多くのプログラムでも DXF なら読み込めます。レーザーカッター、CNC ルーター、プラズマカッター、カッティングプロッターで広く使われています。DXF ファイルは DWG より大きく、交換の際に一部の高度な機能が失われることがあります。

圧縮方式
–
透過
–
アニメーション
–
登場時期
1982 · Autodesk
DXF 変換

デザイナーはSVGで描きますが、CAD、CAM、多くのCNCプログラムはDXFを必要とします。SVGからDXFへの変換は、デザインの現場から部品を切り出す機械への受け渡しにあたります。

確実な対処は、書き出す前にSVGへ実寸の単位を持たせることです。Inkscapeでは、ドキュメントのプロパティで表示単位とドキュメントサイズをミリメートルに設定します。Illustratorでは、ミリメートルまたはインチのドキュメントを使います。ルート要素にwidth="200mm"があればサイズは一意に決まり、DXFはヘッダーの$INSUNITSに記録できます。ヘッダーを無視するCAMソフトでは単位を尋ねられるので、どの単位のつもりだったかを把握しておいてください。

SVGからDXFへの変換でよくある問題と対処法

  • 文字が表示されない、または別のフォントになる。

    DXFの文字は、開く環境にインストールされたフォントに依存します。Inkscapeでは「オブジェクトをパスへ」、Illustratorでは「アウトラインを作成」を使い、各文字を固定した図形にしてください。

  • 隠れていた部分が再び現れる。

    クリップパスやマスクはDXFにないため、下にある図形全体がそのまま出力されます。書き出す前に、ブーリアン演算の交差でクリップを確定させてください。

  • カッターで曲線が角張った線分になる。

    ファイルがスプラインのないRelease 12で保存されています。お使いのソフトが対応していれば、AutoCAD 2000以降を選んでください。

  • すべての図形が2重に表示される。

    SVGに重複した図形が積み重なっています。コピー&ペーストが原因のことが多いです。デザインソフトで削除してください。レーザーはそれぞれを切断してしまいます。

SVGをDXFに変換に関するよくある質問

SVGをDXFに変換しても曲線はなめらかなままですか?

ベジェ曲線は、対応するバージョンでは曲線のまま引き継がれます。Release 12にはSPLINEエンティティがないため、短いポリラインの線分で近似されます。通常のサイズでは滑らかに見えますが、頂点は増えます。

SVGをFusionやAutoCADに読み込むとサイズがずれるのはなぜですか?

SVGは、幅と高さにミリメートルやインチの指定がない限り、CSSピクセル(1インチ=96px)で寸法を測ります。72ピクセル/インチや90ピクセル/インチで作った図面は、意図したサイズの75%または約94%になります。書き出す前にドキュメントサイズを実寸の単位で設定するか、読み込み後に基準寸法を使って拡大縮小してください。

塗りやグラデーションはDXFでも残りますか?

いいえ。DXFは切断や製図のための形状を記述するため、塗りつぶした図形は輪郭だけになり、グラデーションは消えます。レーザーやルーターはどのみち輪郭だけをたどります。塗りや彫刻モードは加工機のソフトで設定してください。

写真を含むSVGもDXFに変換できますか?

ベクター部分は変換されますが、埋め込まれたビットマップは形状ではないため含まれません。必要な場合は画像を別に保存し、画像をDXFに変換でトレースして切断線にしてください。

レーザーカッターにはDXFとSVGのどちらが向いていますか?

どちらもベクターパスを持ち、LightBurnではどちらも開けます。CADやCAMツールではDXFが求められることが多く、ヘッダーに単位も記録されるため有利です。デザインソフトやCricut系のカッターではSVGが有利です。逆方向はDXFをSVGに変換をご覧ください。