text2path

これは何か

MakeLSIと直接は無関係なのですが、個人的なEDA環境整備の一環として作業したのでここに置いておきます。SVG中のtext要素をpath要素に置き換える(正確には、use要素によって参照にしています)スクリプトと、そのためのフォントデータです。

一応、概念は汎用的ですが、現状ではいろいろ決め打ちになっているため、拙作のce3tosvgで生成したSVG専用という感じになっています。

ファイル (GitHub)

Rubyスクリプトは、SVGを標準入力から読み込んで、標準出力に書き出します。

myfont.svg ファイルは、その際にカレントディレクトリに置いておいてください。

フォントは、水魚堂さんの「CE88」フォントを参考に、芯線ベースのフォントとしてデザインしています。

サンプル

元データ

text入替前

text入替後