svgからウェブフォントwoff2に変換するNode.js製ツール

fontcustomがエラーで変換に失敗するようになったので代替コマンドを探しているときの覚書。

環境: CentOS Stream 8, Node.js v18.9.1

Node.jsを使うのが汎用的で良さそう。

シンプルそうなfantasticonを試す。
インストール。
$ npm install fantasticon --save-dev

package.jsonにコマンドを書く。

  "scripts": {
    "font": "fantasticon ./fonts/svg --output ./fonts/icons --name icons --font-types woff2 woff --asset-types css html"
  }

実行
$ npm run font


一部iconmonstrでダウンロードしたsvgの変換が上手くいっていない。
変換には内部でfontforgeを使うツールがないか探すことにした。


【関連記事】