jp.hishidama.bitmap
クラス BitmapInfoHeader

java.lang.Object
  上位を拡張 jp.hishidama.bitmap.Bytes
      上位を拡張 jp.hishidama.bitmap.BitmapInfoHeader

public class BitmapInfoHeader
extends Bytes

ビットマップ情報ヘッダー

作成者:
ひしだま

フィールドの概要
static int COMPRESSION_BITFIELDS
          圧縮形式(BITFIELDS)
static int COMPRESSION_RGB
          圧縮形式(RGB)
static int COMPRESSION_RLE4
          圧縮形式(RLE4)
static int COMPRESSION_RLE8
          圧縮形式(RLE8)
 
コンストラクタの概要
BitmapInfoHeader()
          コンストラクタ
 
メソッドの概要
 short getBitCount()
          ビットマップの色数を返す
 byte[] getBytes()
          ファイルへ保存する為のバイト列を返す
 int getBytesLength()
          当クラスの保存用配列のサイズを返す
 int getColorImportant()
          パレットのうち、重要な色の数を返す
 int getColorUsed()
          パレットの個数を返す
 int getCompression()
          圧縮形式を返す
 int getHeight()
          ビットマップの高さを返す
 short getPlanes()
          プレーン数を返す
 int getSize()
          当クラスの保存用バイト列のサイズを返す
 int getSizeImage()
          画像データのサイズを返す
 int getWidth()
          ビットマップの幅を返す
 int getXPelsPerMeter()
          水平解像度を返す
 int getYPelsPerMeter()
          垂直解像度を返す
 void init(byte[] data)
          ファイルのバイト列から初期化する
 void setBitCount(short s)
          ビットマップの色数を設定する
 void setColorImportant(int i)
          パレットの重要な色の数を設定する
(0は、全てが重要な色であることを表す)
 void setColorUsed(int i)
          使用するパレットの個数を設定する
 void setCompression(int i)
          圧縮形式を設定する
(RGBしか対応していない)
 void setHeight(int i)
          ビットマップの高さを設定する
 void setPlanes(short s)
          プレーン数を設定する
(常に1を設定する必要がある)
 void setSize(int i)
          当クラスの保存用バイト列のサイズを設定する
 void setSizeImage(int i)
          画像データのサイズを設定する
 void setWidth(int i)
          ビットマップの幅を設定する
 void setXPelsPerMeter(int i)
          水平解像度を設定する
(基本的に0でよい)
 void setYPelsPerMeter(int i)
          垂直解像度を設定する
(基本的に0でよい)
 
クラス jp.hishidama.bitmap.Bytes から継承されたメソッド
get, get, set, set
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

COMPRESSION_RGB

public static final int COMPRESSION_RGB
圧縮形式(RGB)

関連項目:
定数フィールド値

COMPRESSION_RLE8

public static final int COMPRESSION_RLE8
圧縮形式(RLE8)

関連項目:
定数フィールド値

COMPRESSION_RLE4

public static final int COMPRESSION_RLE4
圧縮形式(RLE4)

関連項目:
定数フィールド値

COMPRESSION_BITFIELDS

public static final int COMPRESSION_BITFIELDS
圧縮形式(BITFIELDS)

関連項目:
定数フィールド値
コンストラクタの詳細

BitmapInfoHeader

public BitmapInfoHeader()
コンストラクタ

メソッドの詳細

getBytes

public byte[] getBytes()
ファイルへ保存する為のバイト列を返す

定義:
クラス Bytes 内の getBytes
戻り値:
バイト列

init

public void init(byte[] data)
ファイルのバイト列から初期化する

定義:
クラス Bytes 内の init
パラメータ:
data - バイト列

getBytesLength

public int getBytesLength()
当クラスの保存用配列のサイズを返す

定義:
クラス Bytes 内の getBytesLength
戻り値:
長さ

getBitCount

public short getBitCount()
ビットマップの色数を返す

戻り値:
色数(ビット単位)

getColorImportant

public int getColorImportant()
パレットのうち、重要な色の数を返す

戻り値:
重要な色の数

getColorUsed

public int getColorUsed()
パレットの個数を返す

戻り値:
パレット数

getCompression

public int getCompression()
圧縮形式を返す

戻り値:
圧縮形式
関連項目:
COMPRESSION_RGB

getHeight

public int getHeight()
ビットマップの高さを返す

戻り値:
ビットマップサイズ(Y)

getPlanes

public short getPlanes()
プレーン数を返す

戻り値:
プレーン数

getSize

public int getSize()
当クラスの保存用バイト列のサイズを返す

戻り値:
バイト列のサイズ(バイト単位)

getSizeImage

public int getSizeImage()
画像データのサイズを返す

戻り値:
画像データのサイズ(バイト単位)

getWidth

public int getWidth()
ビットマップの幅を返す

戻り値:
ビットマップサイズ(X)

getXPelsPerMeter

public int getXPelsPerMeter()
水平解像度を返す

戻り値:
水平解像度

getYPelsPerMeter

public int getYPelsPerMeter()
垂直解像度を返す

戻り値:
垂直解像度

setBitCount

public void setBitCount(short s)
ビットマップの色数を設定する

パラメータ:
s - ビットマップの色数(ビット単位)

setColorImportant

public void setColorImportant(int i)
パレットの重要な色の数を設定する
(0は、全てが重要な色であることを表す)

パラメータ:
i - 重要な色の数

setColorUsed

public void setColorUsed(int i)
使用するパレットの個数を設定する

パラメータ:
i - パレット数

setCompression

public void setCompression(int i)
圧縮形式を設定する
(RGBしか対応していない)

パラメータ:
i - 圧縮形式
関連項目:
COMPRESSION_RGB

setHeight

public void setHeight(int i)
ビットマップの高さを設定する

パラメータ:
i - ビットマップサイズ(Y)

setPlanes

public void setPlanes(short s)
プレーン数を設定する
(常に1を設定する必要がある)

パラメータ:
s - プレーン数

setSize

public void setSize(int i)
当クラスの保存用バイト列のサイズを設定する

パラメータ:
i - バイト列のサイズ(バイト単位)

setSizeImage

public void setSizeImage(int i)
画像データのサイズを設定する

パラメータ:
i - 画像データのサイズ(バイト単位)

setWidth

public void setWidth(int i)
ビットマップの幅を設定する

パラメータ:
i - ビットマップサイズ(X)

setXPelsPerMeter

public void setXPelsPerMeter(int i)
水平解像度を設定する
(基本的に0でよい)

パラメータ:
i - 水平解像度

setYPelsPerMeter

public void setYPelsPerMeter(int i)
垂直解像度を設定する
(基本的に0でよい)

パラメータ:
i - 垂直解像度