bmpをCSVにダンプ(使い方あってるのか? これ)する件の進捗。
少し、進みました、bmp。
bmp->struct->csvのようにするか、bmp->csvのようにするか悩んでたけど、結局、直でbmp->csvとすることにした。
理由は、Windowsペイント等が吐き出すファイルをバイナリエディタよりもマシな形で見ることが目的なことと、読み込んだヘッダを、書き込むときに使わないから。
(もしかしたら、biXPelsPerMeterとbiYPelsPerMeterはキープした方がいいのかな? 悩む)
とぅーわけで、
BITMAPFILEHEADER
Type,BM
Size,20278,byte
Reserved1,0
Reserved2,0
OffBits,1078,byte
BITMAPINFOHEADER
Size,40,byte
Width,120,pixel
Height,160,pixel
・
・
・
的な感じで、
この下にカラーパレットのリストを
,R,G,B
0,#,#,#
・
・
・
って出して、
文字通りビットマップを
,0,,,…
,R,G,B,…
0,#,#,#,…
・
・
・
って、書き出していこうと思っています。
[追記] 19時くらい:3文目が意味不だった。
フォントサイズがおかしかったのを修正。