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 的位大小。