java命名空间javax.imageio类imagetypespecifier的类成员方法:
createindexed定义及介绍
本文导语:
createindexed
public static imagetypespecifier createindexed(byte[] redlut,
byte[] greenlut,
byte[] bluelut,
byte[] alphalut,
...
createindexed
public static imagetypespecifier createindexed(byte[] redlut,
byte[] greenlut,
byte[] bluelut,
byte[] alphalut,
int bits,
int datatype)
- 返回索引颜色图像格式的说明符,它将给
iis7站长之家深的索引值压缩成指定数据类型的数组元素。
- 参数:
redlut
- 一个 byte
数组,包含每个索引的 red 值。greenlut
- 一个 byte
数组,包含每个索引的 green 值。bluelut
- 一个 byte
数组,包含每个索引的 blue 值。alphalut
- 一个 byte
数组,包含每个索引的 alpha 值;或者为 null
,表示创建一个完全不透明的 lut。bits
- 每个索引中的位数。datatype
- 所需的输出类型,它是 databuffer
类中的枚举之一。
- 返回:
- 具有所需特征的
imagetypespecifier
。
- 抛出:
illegalargumentexception
- 如果 redlut
为 null
。
illegalargumentexception
- 如果 greenlut
为 null
。
illegalargumentexception
- 如果 bluelut
为 null
。
illegalargumentexception
- 如果 bits
不是 1、2、4、8 或 16 之一。
illegalargumentexception
- 如果非 null
lut 参数的长度不能正好满足 1 << bits
。
illegalargumentexception
- 如果 datatype
不是 databuffer.type_byte
、databuffer.type_short
、databuffer.type_ushort
或 databuffer.type_int
之一。
illegalargumentexception
- 如果 bits
大于给定 datatype
的位大小。