java命名空间javax.imageio类imagereadparam的类成员方法:
setdestinationbands定义及介绍
本文导语:
setdestinationbands
public void setdestinationbands(int[] destinationbands)
设置将在其中放置数据的目标 band 的索引。索引不能重复。
null 值指示所有目标 band 都将被使用。
如果没有指定目标图像,选择目标 band 子集不会影响某一读取操...
setdestinationbands
public void setdestinationbands(int[] destinationbands)
- 设置将在其中放置数据的目标 band 的索引。索引不能重复。
null
值指示所有目标 band 都将被使用。
如果没有指定目标图像,选择目标 band 子集不会影响某一读取操作的输出图像中的 band 数;所创建的目标图像仍然拥有相同的 band 数,就像从未调用此方法一样。如果需要目标图像中不同数量的 band,则必须使用 imagereadparam.setdestination
方法提供一幅图像。
在读取或写入时,如果指定了大于最大目标 band 索引的值,或者要使用的源 band 的数量和目标 band 的数量不同,则 reader 或 writer 将抛出 illegalargumentexception
。可以使用 imagereader.checkreadparambandsettings
方法自动进行此测试。
- 参数:
destinationbands
- 将要使用的整数 band 索引组成的数组。
- 抛出:
illegalargumentexception
- 如果 destinationbands
包含一个负数或重复的值。- 另请参见:
getdestinationbands()
,
iioparam.getsourcebands()
,
imagereader.checkreadparambandsettings(javax.imageio.imagereadparam, int, int)