ビットマップ (情報技術)
From Wikipedia, the free encyclopedia
ビットマップ(英: bitmap)とは、コンピューティング分野においては特定のドメイン(整数の範囲など)からビットへのマッピングを指し、ビット配列またはビットマップインデックスとも呼ばれる。
「ビットマップ」という用語は、名詞として特定のビットマップアプリケーションを指すためによく使用される。pix-mapは、ピクセルのマップを指し、各ピクセルが2色以上を格納することができ、したがって、ピクセルあたり1ビット以上を使用するピクセルのマップを指す。この場合、デジタルグラフィック出力装置(スクリーンまたはモニター)を構成するピクセルの配列が問題となる。ビットマップは1画素あたり1ビットを意味し、ピクセルマップは1画素あたり複数ビットの画像に使用されることがある[1][2]。
ビットマップは、デジタル画像を保存するために使用されるメモリ構成または画像ファイル形式の一種である。ビットマップという用語は、コンピュータのプログラミング用語に由来し、単なるビットのマップ、空間的にマッピングされたビットの配列という意味である。現在では、pixmapとともに、一般に、空間的にマッピングされたピクセルの配列という同様の概念を指す。ラスター画像は一般にビットマップまたはピクセルマップと呼ばれることがあり、合成画像か写真か、ファイルかメモリかにかかわらず、ビットマップまたはピクセルマップと呼ばれることがある。
多くのグラフィカルユーザインタフェース (GUI) は、組み込みのグラフィックサブシステムでビットマップを使用する[3]。たとえば、 Microsoft WindowsおよびOS/2プラットフォームで使用されるGDIサブシステムでは、使用される特定の形式はWindowsおよびOS / 2ビットマップファイル形式であり、通常はファイル拡張子にBMP (または.デバイスに依存しないビットマップのDIB )の名前が付けられる。 BMPの他に、リテラルビットマップを格納する他のファイル形式には、 InterLeaved Bitmap(ILBM) 、 Portable Bitmap(PBM) 、 X Bitmap(XBM) 、およびWireless Application Protocol Bitmap(WBMP)が含まれる。同様に、JPEG 、 TIFF 、 PNG 、 GIFなど、他のほとんどの画像ファイル形式も(ベクターグラフィックではなく)ビットマップ画像を保存するが、内部で圧縮形式を使用するため、通常はビットマップとは呼ばれない。
一般的な非圧縮ビットマップでは、画像ピクセルは通常、その色深度を識別する可変ビット数のピクセルごとに格納される。 8ビット以下のピクセルは、グレースケールまたはインデックスカラーのいずれかを表すことができる。アルファチャネル(透明度用)は、グレースケールビットマップに似た別のビットマップ、またはたとえば24ビット画像をピクセルあたり32ビットに変換する4番目のチャネルに格納できる。
ビットマップピクセルを表すビットは、フォーマットまたはデバイスの要件に応じて、パックまたはアンパック(バイトまたはワードの境界に間隔を空けて)することができる。色深度に応じて、画像のピクセルは少なくともn / 8バイトを占有し、nはビット深度である。
圧縮されていない、行内にパックされている、Microsoft DIBまたはBMPファイル形式、または非圧縮TIFF形式で保存されているビットビットの場合、nビット/ピクセル(2 n色)ビットマップのストレージサイズの下限。バイト単位で、次のように計算できる。
- サイズ=幅•高さ•n / 8、ここで高さと幅はピクセル単位で示される。
上記の式には、ヘッダーサイズとカラーパレットサイズは含まれていません。各行の開始をワードなどのストレージユニットの境界に揃えるための行パディングの影響により、追加のバイトが必要になる場合がある。