=========================================================================== BMP ファイルを読み込むライブラリ All rights reserved, Copyright (c) 2001 Anikun(Yoshihiro Itou). =========================================================================== § 1 BMP ファイルを読み込むライブラリの概要 本ライブラリは Windows で一般的に使用されている画像ファイルフォー マットの BMP ファイルを動的メモリの配列に読み込むためのライブラリ です。 本ライブラリを使用することで、指定画素の指定色の輝度値を直接参照 することができます(詳細はソースファイルをご参照ください)。 § 2 注意事項 本データは無保証です。本データを利用して起きたいかなる事故にも当 方は一切責任を負いません。 § 3 ファイル構成 本データのファイル構成は以下のようになっています。ディレクトリを 有効にして展開してください。 BMPLIB.LZH ファイル ┣ LIB\ ディレクトリ ┃ ┣ BCC55\ ディレクトリ ┃ ┃ ┗ BMPLIB.LIB ファイル ┃ ┃ Borland C++ Compiler 5.5 用ライブラリファイル ┃ ┣ SRC\ ディレクトリ ┃ ┃ ┣ BMPLIB.C ファイル ┃ ┃ ┃ ライブラリのソースファイル ┃ ┃ ┣ BMPLIB.H ファイル ┃ ┃ ┃ ライブラリのヘッダファイル ┃ ┃ ┗ MAKE.BAT ファイル ┃ ┃ Borland C++ Compiler 5.5 用ライブラリファイルを作成するバッチファイル ┃ ┗ VC60\ ディレクトリ ┃ ┗ BMPLIB.LIB ファイル ┃ Microsoft Visual C++ 6.0 用ライブラリファイル ┣ SAMPLE\ ディレクトリ ┃ ┣ SRC\ ディレクトリ ┃ ┃ ┣ SAMPLE.C ファイル ┃ ┃ ┃ サンプルプログラムのソースファイル ┃ ┃ ┗ MAKE.BAT ファイル ┃ ┃ サンプルプログラムを Borland C++ Compiler 5.5 でコンパイルするバッチファイル ┃ ┗ SAMPLE.EXE ファイル ┃ サンプルプログラムの実行ファイル(Microsoft Windows 95/98/98SE/Me/NT4.0/2000 の MS-DOS プロンプト(コマンドプロンプト)で動作) ┗ BMPLIB.TXT ファイル 本説明ファイル § 4 現在の対応状況 ■ ビット数は 1 ビット、4 ビット、8 ビット、24 ビット、32 ビッ ト、形式は Windows 形式、OS/2 形式の BMP ファイルに対応して います。 ■ 左上から右下に向かって画像データが格納されている BMP ファ イルにも対応しています。 § 5 現在の制限事項 ■ 圧縮された BMP ファイルに対応していません。 ■ 16 ビットの BMP ファイルに対応していません。 ■ BMP ファイルのファイルサイズのチェックをしていません(正常 なファイルサイズでない場合は読み込みエラーになるため大きな問 題ではありません)。 ■ 32 ビットの BMP ファイルが正常に読めるかどうか確認していま せん。 ■ OS/2 形式の BMP ファイルが正常に読めるかどうか確認していま せん。 § 6 著作権、再配布、転載、掲載について 本データの著作権は作者であるあにくんが保持しますが、再配布および 転載は無償で内容が改変されていない場合に限り自由にしていただいて構 いません。ただし、雑誌に掲載する場合は事前に電子メールでご連絡くだ さい。 § 7 利用について 本データを利用して作成されたソフトウェアを公開する場合、本データ を使用していることを明記していただけたら幸いに思います(強制ではあ りません)。ただし、本データを利用した製品の販売は原則として禁止し ます。販売を考えている方は事前に電子メールで相談してください。 § 8 サポートについて サポートは以下の Web サイトの掲示板または電子メールで行います。 質問や要望、使用された感想などもお待ちしています。 ■ あにくんのホームページ(http://homepage1.nifty.com/anikun/) ■ あにくん(PEC05400@nifty.com) § 9 参考文献 9. 1 書籍 ● トランジスタ技術 SPECIAL No.72 特集 パソコン周辺インターフェースのすべてV(CQ 出版社) ---------------------------------------------------------------------------