BMP2DXF 2025.12.22

https://github.com/Luke-McDevitt/PIC2CAD
緑色の[<> Code v] のボタンでZIP を DL して解凍。
Potrace-1.11-64-bit-setup.msi をダブルクリックしてインストール。
規定値では、C:\program files\potrace\ にインストールされる。
POTRACE.exe がプログラム本体。

README をエディタで開くと
|Usage: potrace [options] [filename...]
とあるので、Window PowerShell で C:\program files\potrace\ フォルダに移動。
potrace d:\cad\monpi.bmp -b dxf を入力。(monpi.bmp が変換元の画像)

変換元の d:\cad\フォルダに monpi.dxf が作成される。

作成される DXF ファイルは、イメージの中心線ではなく外側の輪郭を取り出した感じで、
なめらかできれいなポリラインになっています。
角の少ないロゴの輪郭を作成するとか、用途によっては、ある程度使えそうです。

・アルゴリズムオプション:
 -z, --turnpolicy <policy> - 経路分解における曖昧さの解消方法
 -t, --turdsize <n> - このサイズまでの斑点を抑制する(デフォルトは2)
 -a, --alphamax <n> - コーナーしきい値パラメータ(デフォルト1)
 -n, --longcurve - カーブ最適化をオフにする
 -O, --opttolerance <n> - 曲線最適化の許容誤差(デフォルト 0.2)
 -u, --unit <n> - 出力を1/単位ピクセルに量子化(デフォルトは10)
 -d, --debug <n> - タイプ n (n=1,2,3) のデバッグ出力を生成する

とりあえず、ドラッグ&ドロップで使うツール↓を作成しました。
 http://www.izawa-web.com/zip/BMP2DXF_20251219.zip
 ※BMP ファイルのフォルダを開くボタンを追加しています。


左が元画像(BMP)、右が変換後(DXF)


同じ画像を ZWCAD でベクトル化(中心線モード:設定でもう少し直線化は可能)

同じ画像を WinTopo Free でベクトル化(精一杯の直線化)


同じ画像を autotrace でベクトル化(デフォルト設定:中心線トレース、直線化ナシ)