java命名空间javax.imageio类imagereader的类成员方法:
addiioreadupdatelistener定义及介绍
本文导语:
addiioreadupdatelistener
public void addiioreadupdatelistener(iioreadupdatelistener listener)
将 iioreadupdatelistener 添加到已注册的更新侦听器列表中。如果 listener 为 null,则不会抛出任何异常并且不执行任何操作。在解码图像和缩略图时,侦听器...
addiioreadupdatelistener
public void addiioreadupdatelistener(iioreadupdatelistener listener)
- 将
iioreadupdatelistener
添加到已注册的更新侦听器列表中。如果 listener
为 null
,则不会抛出任何异常并且不执行任何操作。在解码图像和缩略图时,侦听器将接收像素更新的通知,该通知中包括逐步传递的起始处和结束处。
如果不存在更新侦听器,则 reader 可以选择对目标图像和/或缩略图的像素执行较少的更新,这能促使更加有效的解码。
例如,在逐步 jpeg 解码过程中,每个传递都包含对一个系数集合的更新数据,如果侦听器存在,则必须将这些系数变换成像素值并转换为用于每个传递的 rgb 颜色空间。如果不存在侦听器,则可以累计这些系数,并只变换最终结果和转换颜色一次。
无论是否执行中间的更新,解码的最终结果都相同。因此,如果只需要最终图像,则最好不注册任何 iioreadupdatelistener
。通常,在通过与本地 cpu 处理相比非常reader
iis7站长之家的网络连接获取图像时,逐步更新是最有效的;而通过快速连接时,逐步更新实际上会降低图像的显示速度。
- 参数:
listener
- 要注册的 iioreadupdatelistener。- 另请参见:
removeiioreadupdatelistener(javax.imageio.event.iioreadupdatelistener)