BMPとは?

辞典・百科事典の検索サービス - Weblio辞書

初めての方へ

参加元一覧


用語解説|動画|文献|商品|全文検索
Weblio 辞書 > 業界用語 > ビデオ用語 > BMPの意味・解説 

三省堂 大辞林

三省堂三省堂

BMP [bone morphogenetic protein]

骨形成医薬品骨形成に関わる細胞増し,その細胞骨組織成長するのを促進する。


ビデオ用語集

社団法人日本映像ソフト協会社団法人日本映像ソフト協会

BMP 【Windows bitmap file】

Windows標準サポートしているビットマップ形式のグラフィックフォーマット。


IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

BMP

フルスペル:Bit MaP
読み方ビーエムピー
別名:ビットマップ

BMPとは、Windowsにおける標準的画像保存形式のことである。ビットマップ形式呼ばれることも多い。

JPEGPNG圧縮保存するファイル形式であるのに対して、BMPでは基本的に圧縮のままファイル生成する。そのため画質劣化がない。ただし無圧縮につきデータ容量膨大になる難点もある。あるいは、色数削減して、圧縮した上で保存することも可能である。白と黒モノクロ2値から、16色、256色、16777216色(フルカラー)までを設定することが可能である。

BMP形式保存されたファイルには、「.bmp」という拡張子がつく。

BMPは非圧縮形式なので高度な画像再現できるが、印刷適したCMYK色の発色方式には対応していないので、DTPに向いているともいえない。

OSのほかの用語一覧
Windows:  ウィンテル  Back Orifice  BAKファイル  BMP  BitLocker  C#  ClearType


拡張子辞典

拡張子辞典拡張子辞典

生物学用語辞典

JabionJabion

骨形成タンパクファミリー

同義/類義語:骨形成タンパク, 骨誘導因子,
英訳・(英)同義/類義語:bone morphogenetic protein family, BMP

骨や軟骨などの結合組織形成調節する、TGF-βファミリー属す一群タンパク質総称


ウィキペディア

ウィキペディアウィキペディア

BMP

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2010/03/28 01:08 UTC 版)

BMP

  • Windows bitmap - イメージファイル形式およびその拡張子(.bmp)
  • Basic Multilingual Plane - Unicode文字集合の基本多言語面
  • Beep Media Player - マルチメディアプレイヤー
  • Billing Mediation Platform - データ型式を互いに変換するのに使用されるシステム
  • BMP-1, BMP-2, BMP-3 - ソ連、ロシアの歩兵戦闘車
  • Boase Massimi Pollitt - イギリスの広告代理店
  • Bone Morphogenetic Protein - 骨形成タンパク質

参照:


Windows bitmap

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/02/18 03:42 UTC 版)

(BMP から転送)

Windows bitmap
拡張子 .bmp
MIME Type image/x-ms-bmp(非公式)
タイプコード 'BMP '
'BMPf'
'BMPp'
UTI com.microsoft.bmp
マジックナンバー BM
開発者 マイクロソフト
種別 ビットマップ画像
  

BMP(ビーエムピー、Microsoft Windows Bitmap Image)またはDIB(ディーアイビー、Device Independent Bitmap、デバイス独立ビットマップ)は、マイクロソフトIBMWindowsOS/2にわかれる前のOSを共同で開発していた頃に作られた画像ファイル形式。圧縮の方法についても定義されているが、Windowsが標準では無圧縮のファイルを生成するため、他のアプリケーションにおいても無指定時は、圧縮はされていない場合が多い。

ファイル形式の細部の変更が何度か行われており、その結果としてWindowsとOS/2で多少ファイル形式が異なることがある。

機械独立のファイル形式として設計されたため、実際に存在する画像表示装置や、印刷装置が、画像を上方から処理するものがほぼ全てであるにもかかわらず、幾何学的なX軸、Y軸方向に座標を指定する形式となっている。その結果、画像を下から上に向かって記録している (Bottom up)のが特徴であるが、後に高さに負の値を指定することでその他大多数の画像ファイル形式と同じように画像を上から下へ向かって記録する (Top down)こともできるようになった。しかし互換性の面からProgramming Windowsではトップダウン形式のビットマップの作成を推奨していない。

目次

ファイル構造

ビットマップファイルは、以下のブロックに分かれている。

ファイルヘッダ
ビットマップファイルについての一般的な情報が格納されている。
情報ヘッダ
ビットマップイメージについての詳細な情報が格納されている。
カラーパレット
インデックスカラービットマップの場合に使用される色の定義が格納されている。
ビットマップデータ
実際のイメージがピクセルごとに格納されている。

主な構造

OS/2 1.1

BITMAPFILEHEADER構造体
BITMAPCOREHEADER構造体
RGBTRIPLE構造体(インデックスカラー時)
画像データ

OS/2 2.x

BITMAPFILEHEADER2構造体
BITMAPINFOHEADER2構造体
(要加筆)[1](インデックスカラー時)
画像データ
この節は執筆の途中です この節は執筆中です。加筆、訂正して下さる協力者を求めています

Windows 3.0以降

BITMAPFILEHEADER構造体
BITMAPINFOHEADER構造体
RGBQUAD構造体(インデックスカラー時)
画像データ

Windows 95以降採用

BITMAPFILEHEADER構造体
BITMAPV4HEADER構造体
RGBQUAD構造体(インデックスカラー時)
画像データ

Windows 98以降採用

BITMAPFILEHEADER構造体
BITMAPV5HEADER構造体
RGBQUAD構造体(インデックスカラー時)
画像データ

ファイルヘッダ

BITMAPFILEHEADER

14byteからなる、ビットマップファイルのファイルヘッダである。

オフセット サイズ 格納する情報 値・備考
0x0000 2 バイト ファイルタイプ 常にBM(0x42,0x4d)マジックナンバー
0x0002 4 バイト ファイルサイズ ビットマップファイルのサイズを格納する(単位はバイト)。
0x0006 2 バイト 予約領域1 常に0
0x0008 2 バイト 予約領域2 常に0
0x000a 4 バイト オフセット ファイルヘッダの先頭アドレスからビットマップデータの先頭アドレスまでのオフセット(単位はバイト)。

参考URL http://msdn.microsoft.com/en-us/library/dd183374(VS.85).aspx

情報ヘッダ

このブロックは、アプリケーションが画像を描画するための画像の詳細な情報が書かれており、14バイト目から始まる。

  • 14-17(eh-11h)バイト目は、ヘッダのサイズが書かれている。値は、
40  - Windows V3
108 - Windows V4
124 - Windows V5
12  - OS/2 V1
64  - OS/2 V2

BITMAPCOREHEADER

OS/2のビットマップで使われる情報ヘッダで、12バイトある。

オフセット サイズ 格納する情報 値・備考
0x000e 4 バイト ヘッダサイズ 12
0x0012 2 バイト ビットマップの横幅 単位はピクセル
0x0014 2 バイト ビットマップの縦幅 単位はピクセル
0x0016 2 バイト プレーン数※昔、EGAやVGAディスプレイカードで使われていた概念で、現在は全く使われない。 常に1
0x0018 2 バイト 1ピクセルあたりのビット数 1,4,8,24

参考URL http://msdn.microsoft.com/en-us/library/dd183372(VS.85).aspx http://www.programmers@heaven.com/mb/graphics/148346/152845/re-planes/?S=B20000 (スパムフィルターに引っかかるためアドレス@を入れています。@を除くこと)

BITMAPINFOHEADER

Windowsのビットマップで使われる情報ヘッダで、40バイトある。多くのビットマップがこの形式で保存されている。

オフセット サイズ 格納する情報 値・備考
0x000e 4 バイト ヘッダサイズ 40
0x0012 4 バイト ビットマップの横幅 単位はピクセル
0x0016 4 バイト ビットマップの縦幅 単位はピクセル
0x001a 2 バイト プレーン数 常に1
0x001c 2 バイト 1ピクセルあたりのビット数 0,1,4,8,16,24,32
0x001e 4 バイト 圧縮形式 0,1,2,3,4,5※1
0x0022 4 バイト 画像データサイズ 単位はバイト
0x0026 4 バイト 水平方向の解像度 単位はピクセル/m
0x002a 4 バイト 垂直方向の解像度 単位はピクセル/m
0x002e 4 バイト 使用する色数 ビットマップで実際に使用するカラーパレット内のカラーインデックスの数。
0x0032 4 バイト 重要な色数 ビットマップを表示するために必要なカラーインデックスの数。

参考URL http://msdn.microsoft.com/en-us/library/dd183376(VS.85).aspx

BITMAPINFOHEADER2

OS/2 V2以降対応した、新しい情報ヘッダで、64byteある。 [2]

オフセット サイズ 格納する情報 値・備考
0x000e 4 バイト ヘッダサイズ 64
0x0012 4 バイト ビットマップの横幅 単位はピクセル
0x0016 4 バイト ビットマップの縦幅 単位はピクセル
0x001a 2 バイト プレーン数 常に1
0x001c 2 バイト 1ピクセルあたりのビット数 0,1,4,8,16,24,32
0x001e 4 バイト 圧縮形式 0,1,2,3,4,5※1
0x0022 4 バイト 画像データサイズ 単位はバイト
0x0026 4 バイト 水平方向の解像度 単位はピクセル/m
0x002a 4 バイト 垂直方向の解像度 単位はピクセル/m
0x002e 4 バイト 使用する色数 ビットマップで実際に使用するカラーパレット内のカラーインデックスの数。
0x0032 4 バイト 重要な色数 ビットマップを表示するために必要なカラーインデックスの数。
0x0036 2 バイト 解像度の単位
0x0038 2 バイト 予約領域 常に0
0x003a 2 バイト
0x003c 2 バイト
0x003e 4 バイト サイズ値領域1
0x0042 4 バイト サイズ値領域2
0x0046 4 バイト
0x004a 4 バイト 予約領域
この節は執筆の途中です この節は執筆中です。加筆、訂正して下さる協力者を求めています

BITMAPV4HEADER

Windows 95、Windows NT 4.0から対応した新しい情報ヘッダ。

オフセット サイズ 格納する情報 値・備考
0x000e 4 バイト ヘッダサイズ 108
0x0012 4 バイト ビットマップの横幅 単位はピクセル
0x0016 4 バイト ビットマップの縦幅 単位はピクセル
0x001a 2 バイト プレーン数 常に1
0x001c 2 バイト 1ピクセルあたりのビット数 0,1,4,8,16,24,32
0x001e 4 バイト 圧縮形式 0,1,2,3,4,5※1
0x0022 4 バイト 画像データサイズ 単位はバイト
0x0026 4 バイト 水平方向の解像度 単位はピクセル/m
0x002a 4 バイト 垂直方向の解像度 単位はピクセル/m
0x002e 4 バイト 使用する色数 ビットマップで実際に使用するカラーパレット内のカラーインデックスの数。
0x0032 4 バイト 重要な色数 ビットマップを表示するために必要なカラーインデックスの数。
0x0036 4 バイト 赤成分のカラーマスク
0x003a 4 バイト 緑成分のカラーマスク
0x003e 4 バイト 青成分のカラーマスク
0x0042 4 バイト α成分のカラーマスク
0x0046 4 バイト 色空間 0
0x004a 36 バイト CIEXYZTRIPLE構造体
0x006e 4 バイト 赤成分のガンマ値
0x0072 4 バイト 緑成分のガンマ値
0x0076 4 バイト 青成分のガンマ値

参考URL http://msdn.microsoft.com/en-us/library/dd183380(VS.85).aspx

BITMAPV5HEADER

Windows 98、Windows 2000から対応した新しい情報ヘッダ。

オフセット サイズ 格納する情報 値・備考
0x000e 4 バイト ヘッダサイズ 124
0x0012 4 バイト ビットマップの横幅 単位はピクセル
0x0016 4 バイト ビットマップの縦幅 単位はピクセル
0x001a 2 バイト プレーン数 常に1
0x001c 2 バイト 1ピクセルあたりのビット数 0,1,4,8,16,24,32
0x001e 4 バイト 圧縮形式 0,1,2,3,4,5※1
0x0022 4 バイト 画像データサイズ 単位はバイト
0x0026 4 バイト 水平方向の解像度 単位はピクセル/m
0x002a 4 バイト 垂直方向の解像度 単位はピクセル/m
0x002e 4 バイト 使用する色数 ビットマップで実際に使用するカラーパレット内のカラーインデックスの数。
0x0032 4 バイト 重要な色数 ビットマップを表示するために必要なカラーインデックスの数。
0x0036 4 バイト 赤成分のカラーマスク
0x003a 4 バイト 緑成分のカラーマスク
0x003e 4 バイト 青成分のカラーマスク
0x0042 4 バイト α成分のカラーマスク
0x0046 4 バイト 色空間 0,0x73524742,0x57696e20,0x4c494e4b,0x4d424544
0x006a 36 バイト CIEXYZTRIPLE構造体
0x006e 4 バイト 赤成分のガンマ値
0x0072 4 バイト 緑成分のガンマ値
0x0076 4 バイト 青成分のガンマ値
0x007a 4 バイト レンダリングの意図 1,2,4,8
0x007e 4 バイト プロファイルデータのオフセット 情報ヘッダの先頭アドレスからプロファイルデータの先頭アドレスまでのオフセット。単位はバイト
0x0082 4 バイト プロファイルデータのサイズ 単位はバイト
0x0086 4 バイト 予約領域 常に0

参考URL http://msdn.microsoft.com/en-us/library/dd183381(VS.85).aspx

※1 数字と定義されている圧縮形式の関係は以下の通り

0 - 無圧縮 (識別子はBI_RGB)
1 - 8ビット/ピクセル RLE (識別子はBI_RLE8)
2 - 4ビット/ピクセル RLE (識別子はBI_RLE4)
3 - ビットフィールド (識別子はBI_BITFIELDS)
4 - JPEG画像 (識別子はBI_JPEG)
5 - PNG画像 (識別子はBI_PNG)

カラーパレット

このブロックは、画像内で使用される色を定義している。上述の通り、ビットマップ画像はピクセルごとに保存されている。各ピクセルは、1バイト以上を使用して値を保持している。したがって、各値と実際の色の関係を、アプリケーションに教えることがカラーパレットの目的である。

典型的なビットマップファイルはRGBカラーモデルを使用している。このモデルにおいて、色は(R)、(G)、(B)のそれぞれの強さ(0-255)で表される。

RGBTRIPLE

1色3バイトで表記する形式

バイト数 情報 値・備考
1 byte 0-255
1 byte 0-255
1 byte 0-255

RGBQUAD

1色4バイトで表記する形式

バイト数 情報 値・備考
1 byte 0-255
1 byte 0-255
1 byte 0-255
1 byte 予約領域

ビットマップデータ

このブロックは、イメージを各ピクセルごとに記述する。ピクセルは通常左から右へ、下から上に向かって保存されている。各ピクセルは1バイト以上で記述されている。もし水平方向のバイト数が4倍数ではないときは、Null(0x00)で埋めて4の倍数にする。

関連項目





BMPに関係した商品


BMPのページへのリンク
「BMP」の関連用語
BMPのお隣キーワード
モバイル
モバイル版のWeblioは、下記のURLからアクセスしてください。
http://m.weblio.jp/
» モバイルで「BMP」を見る
_ _   


BMPのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
三省堂三省堂
Copyright (C) 2001-2012 Sanseido Co.,Ltd. All rights reserved.
株式会社 三省堂三省堂 Web Dictionary
社団法人日本映像ソフト協会社団法人日本映像ソフト協会
Copyright © 2000-2012 Japan Video Software Association
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリBMPの記事を利用しております。
拡張子辞典拡張子辞典
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリ.bmpの記事を利用しております。
JabionJabion
Copyright (C) 2012 NII,NIG,TUS. All Rights Reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのBMP (改訂履歴)、Windows bitmap (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2012 Weblio RSS