Skip to content

tanakamasayuki/u8g2_font_ilfont

Repository files navigation

u8g2_font_ilfont

https://moji.or.jp/ipafont/

IPAexフォントおよびIPAフォントをu8g2形式に変換したファイルです。

TTF to BDF

otf2bdf 3.1(http://sofia.nmsu.edu/~mleisher/Software/otf2bdf/)

./otf2bdf -r 72 -p 8 -o ilfontm_8.bdf ipam.ttf
./otf2bdf -r 72 -p 12 -o ilfontm_12.bdf ipam.ttf
./otf2bdf -r 72 -p 16 -o ilfontm_16.bdf ipam.ttf
./otf2bdf -r 72 -p 20 -o ilfontm_20.bdf ipam.ttf
./otf2bdf -r 72 -p 24 -o ilfontm_24.bdf ipam.ttf
./otf2bdf -r 72 -p 28 -o ilfontm_28.bdf ipam.ttf
./otf2bdf -r 72 -p 32 -o ilfontm_32.bdf ipam.ttf
./otf2bdf -r 72 -p 36 -o ilfontm_36.bdf ipam.ttf
./otf2bdf -r 72 -p 40 -o ilfontm_40.bdf ipam.ttf
./otf2bdf -r 72 -p 8 -o ilfontmp_8.bdf ipaexm.ttf
./otf2bdf -r 72 -p 12 -o ilfontmp_12.bdf ipaexm.ttf
./otf2bdf -r 72 -p 16 -o ilfontmp_16.bdf ipaexm.ttf
./otf2bdf -r 72 -p 20 -o ilfontmp_20.bdf ipaexm.ttf
./otf2bdf -r 72 -p 24 -o ilfontmp_24.bdf ipaexm.ttf
./otf2bdf -r 72 -p 28 -o ilfontmp_28.bdf ipaexm.ttf
./otf2bdf -r 72 -p 32 -o ilfontmp_32.bdf ipaexm.ttf
./otf2bdf -r 72 -p 36 -o ilfontmp_36.bdf ipaexm.ttf
./otf2bdf -r 72 -p 40 -o ilfontmp_40.bdf ipaexm.ttf
./otf2bdf -r 72 -p 8 -o ilfontg_8.bdf ipag.ttf
./otf2bdf -r 72 -p 12 -o ilfontg_12.bdf ipag.ttf
./otf2bdf -r 72 -p 16 -o ilfontg_16.bdf ipag.ttf
./otf2bdf -r 72 -p 20 -o ilfontg_20.bdf ipag.ttf
./otf2bdf -r 72 -p 24 -o ilfontg_24.bdf ipag.ttf
./otf2bdf -r 72 -p 28 -o ilfontg_28.bdf ipag.ttf
./otf2bdf -r 72 -p 32 -o ilfontg_32.bdf ipag.ttf
./otf2bdf -r 72 -p 36 -o ilfontg_36.bdf ipag.ttf
./otf2bdf -r 72 -p 40 -o ilfontg_40.bdf ipag.ttf
./otf2bdf -r 72 -p 8 -o ilfontgp_8.bdf ipaexg.ttf
./otf2bdf -r 72 -p 12 -o ilfontgp_12.bdf ipaexg.ttf
./otf2bdf -r 72 -p 16 -o ilfontgp_16.bdf ipaexg.ttf
./otf2bdf -r 72 -p 20 -o ilfontgp_20.bdf ipaexg.ttf
./otf2bdf -r 72 -p 24 -o ilfontgp_24.bdf ipaexg.ttf
./otf2bdf -r 72 -p 28 -o ilfontgp_28.bdf ipaexg.ttf
./otf2bdf -r 72 -p 32 -o ilfontgp_32.bdf ipaexg.ttf
./otf2bdf -r 72 -p 36 -o ilfontgp_36.bdf ipaexg.ttf
./otf2bdf -r 72 -p 40 -o ilfontgp_40.bdf ipaexg.ttf

BDF to c

https://github.com/olikraus/u8g2/blob/master/tools/font/bdfconv/bdfconv.exe https://github.com/olikraus/u8g2/blob/master/tools/font/build/japanese3.map

上記を利用しています。

bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontm_8.bdf -o ..\output\u8g2_font_ilfontm_8.c  -n u8g2_font_ilfontm_8
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontm_12.bdf -o ..\output\u8g2_font_ilfontm_12.c  -n u8g2_font_ilfontm_12
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontm_16.bdf -o ..\output\u8g2_font_ilfontm_16.c  -n u8g2_font_ilfontm_16
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontm_20.bdf -o ..\output\u8g2_font_ilfontm_20.c  -n u8g2_font_ilfontm_20
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontm_24.bdf -o ..\output\u8g2_font_ilfontm_24.c  -n u8g2_font_ilfontm_24
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontm_28.bdf -o ..\output\u8g2_font_ilfontm_28.c  -n u8g2_font_ilfontm_28
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontm_32.bdf -o ..\output\u8g2_font_ilfontm_32.c  -n u8g2_font_ilfontm_32
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontm_36.bdf -o ..\output\u8g2_font_ilfontm_36.c  -n u8g2_font_ilfontm_36
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontm_40.bdf -o ..\output\u8g2_font_ilfontm_40.c  -n u8g2_font_ilfontm_40
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontmp_8.bdf -o ..\output\u8g2_font_ilfontmp_8.c  -n u8g2_font_ilfontmp_8
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontmp_12.bdf -o ..\output\u8g2_font_ilfontmp_12.c  -n u8g2_font_ilfontmp_12
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontmp_16.bdf -o ..\output\u8g2_font_ilfontmp_16.c  -n u8g2_font_ilfontmp_16
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontmp_20.bdf -o ..\output\u8g2_font_ilfontmp_20.c  -n u8g2_font_ilfontmp_20
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontmp_24.bdf -o ..\output\u8g2_font_ilfontmp_24.c  -n u8g2_font_ilfontmp_24
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontmp_28.bdf -o ..\output\u8g2_font_ilfontmp_28.c  -n u8g2_font_ilfontmp_28
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontmp_32.bdf -o ..\output\u8g2_font_ilfontmp_32.c  -n u8g2_font_ilfontmp_32
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontmp_36.bdf -o ..\output\u8g2_font_ilfontmp_36.c  -n u8g2_font_ilfontmp_36
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontmp_40.bdf -o ..\output\u8g2_font_ilfontmp_40.c  -n u8g2_font_ilfontmp_40
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontg_8.bdf -o ..\output\u8g2_font_ilfontg_8.c  -n u8g2_font_ilfontg_8
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontg_12.bdf -o ..\output\u8g2_font_ilfontg_12.c  -n u8g2_font_ilfontg_12
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontg_16.bdf -o ..\output\u8g2_font_ilfontg_16.c  -n u8g2_font_ilfontg_16
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontg_20.bdf -o ..\output\u8g2_font_ilfontg_20.c  -n u8g2_font_ilfontg_20
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontg_24.bdf -o ..\output\u8g2_font_ilfontg_24.c  -n u8g2_font_ilfontg_24
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontg_28.bdf -o ..\output\u8g2_font_ilfontg_28.c  -n u8g2_font_ilfontg_28
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontg_32.bdf -o ..\output\u8g2_font_ilfontg_32.c  -n u8g2_font_ilfontg_32
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontg_36.bdf -o ..\output\u8g2_font_ilfontg_36.c  -n u8g2_font_ilfontg_36
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontg_40.bdf -o ..\output\u8g2_font_ilfontg_40.c  -n u8g2_font_ilfontg_40
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontgp_8.bdf -o ..\output\u8g2_font_ilfontgp_8.c  -n u8g2_font_ilfontgp_8
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontgp_12.bdf -o ..\output\u8g2_font_ilfontgp_12.c  -n u8g2_font_ilfontgp_12
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontgp_16.bdf -o ..\output\u8g2_font_ilfontgp_16.c  -n u8g2_font_ilfontgp_16
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontgp_20.bdf -o ..\output\u8g2_font_ilfontgp_20.c  -n u8g2_font_ilfontgp_20
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontgp_24.bdf -o ..\output\u8g2_font_ilfontgp_24.c  -n u8g2_font_ilfontgp_24
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontgp_28.bdf -o ..\output\u8g2_font_ilfontgp_28.c  -n u8g2_font_ilfontgp_28
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontgp_32.bdf -o ..\output\u8g2_font_ilfontgp_32.c  -n u8g2_font_ilfontgp_32
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontgp_36.bdf -o ..\output\u8g2_font_ilfontgp_36.c  -n u8g2_font_ilfontgp_36
bdfconv.exe -v -b 0 -f 1 -M "japanese3.map" ..\bdf\ilfontgp_40.bdf -o ..\output\u8g2_font_ilfontgp_40.c  -n u8g2_font_ilfontgp_40
copy ..\output\*.c u8g2_font_ilfont.c

上記のファイルから /U8G2_FONT_SECTION(".*") // の置換をしています。

About

u8g2_font_ilfont

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages