ABGRの順で格納する前提でマスクを設定している。出力するように記述する。次にインデックスカラー方式の場合に必要なカラーパレットの出力だ。result;}これについては非常にシンプルな処理なのであまり説明が必要なところもない。その上にデータ構造を作成、最後にまとめてファイルへ出力という構成にしている。バイトストリームを利用し、バッファ上のデータを構築してから出力という形式をとっている。RGBQUADの構造になるようにBGRの順に出力を行う。読み込みと違って、ここではOS/2ヘッダの出力は行わないため、RGBTRIPLEのことは考えず、Reserveの値として0を出力する。これをカラーパレットの色数分行う。以上で、BMP出力のうちヘッダ情報に関する部分の説明となる。入力に比べて自前のデータを整形して出力するだけなので、特に難しいところも無いと思う。次回は、画像データの出力について説明する。更新情報2018/07/28lsっぽいコマンドを作る13アップしました。2018/07/13lsっぽいコマンドを作る12アップしました。2017/01/04lsっぽいコマンドを作る11アップしました。2017/01/03lsっぽいコマンドを作る10アップしました。(https://commoncrawl.org/faq/)。