らんだむな記憶

blogというものを体験してみようか!的なー

ImageMagick で bmp 画像へ一括変換

PNG to BMP3 using mogrify - ImageMagick より

mogrify -format bmp -define bmp:format=bmp3 *.png    

とすると良い感じで .png -> .bmp ができるみたい。*1

この後、potracesvg にして*2、fontTools の svg2glif.py を使うと簡単に .glif にできる。

例えば 1000x1000 の .bmp を .svg にすると、恐らく

<g transform="translate(0.000000,1000.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">

な感じになっていると思うので、.glif 変換時に 0.1 倍したほうが良くて

python svg2glif.py -w 1000 -t 0.1,0,0,0.1,0,-120 uni3042.svg uni3042.glif

みたいにすると良いっぽい。

*1:うまくいくファイルとうまくいかないファイルがあった。うまくいかないファイルは convert hoge.png BMP3:hoge.bmp でもダメだった。バージョンの問題?

*2:Glyphs の Trace Image Plugin (GitHub - schriftgestalt/GlyphsTracePlugin)のメニューからすると、-k 0.78 とかを与えると良い感じ?