java命名空间javax.imageio类imagereader的类成员方法:
getnumimages定义及介绍
本文导语:
getnumimages
public abstract int getnumimages(boolean allowsearch)
throws ioexception
返回当前输入源中可用的图像数,不包括缩略图。
注意,一些图像格式(比如动画 gif)并不指定流中存在多少图像。因此,确定图像数就...
getnumimages
public abstract int getnumimages(boolean allowsearch)
throws ioexception
- 返回当前输入源中可用的图像数,不包括缩略图。
注意,一些图像格式(比如动画 gif)并不指定流中存在多少图像。因此,确定图像数就需要扫描整个流,并且可能需要内存用来缓冲。如果图像是按顺序处理的,则可能更有效的方法是:使用递增的索引来调用 read,直到抛出 indexoutofboundsexception 指示不再有图像可用。可以将 allowsearch 参数设置为 false,指示不需要进行彻底搜索;返回值为 -1 则指示搜索是必要的。如果已在 seekforwardonly 设置为 true 的情况下指定输入,则此方法在 allowsearch 被设置为 true 时将抛出 illegalstateexception。
- 参数:
allowsearch - 如果为 true,则将返回真实的图像数,即使需要进行搜索。如果该参数为 false,则 reader 返回 -1,不执行搜索。
- 返回:
int 形式的图像数,如果 allowsearch 为 false,则返回 -1,并且将需要搜索。
- 抛出:
illegalstateexception - 如果没有设置输入源,或者已在 seekforwardonly 设置为 true 的情况下指定了输入。
iis7站长之家 - 如果从输入源中读取信息时发生错误。- 另请参见:
setinput(java.lang.object, boolean, boolean)