・BMPファイルの情報(画像サイズ、色数等)を表示する
・BMPファイルの画像を上下・左右反転させる
・BMPファイルの画像を回転させる
・BMPファイルのカラー画像をグレースケール化する
   式 Y=0.298912*R+0.586611*G+0.114478*B
・Windows形式とOS/2形式どちらにも対応できるようにする

このようなプログラムを作りたいのですが
ネットで調べてもほとんど参考になるものを見つけれませんでした
どこか参考にできるHPなどありますかね?