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 でベクトル化(デフォルト設定:中心線トレース、直線化ナシ)
