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)