public interface BufferedImageOp
BufferedImage
对象执行的操作。它是由
AffineTransformOp
,
ConvolveOp
,
ColorConvertOp
,
RescaleOp
实施,并
LookupOp
。这些对象可以被传递到一个
BufferedImageFilter
在imageproducer首先根据imageconsumer范式
BufferedImage
操作。
实现此接口的类必须指定它们是否允许在所放置的过滤-源对象等于目标对象的筛选器操作。
这个接口不能用来描述更复杂的操作,如那些需要多个源的操作。请注意,这个限制也意味着,在操作之前的目标像素的值不作为输入到滤波器的操作。
Modifier and Type | Method and Description |
---|---|
BufferedImage |
createCompatibleDestImage(BufferedImage src, ColorModel destCM)
创建一个锁定目的地形象与正确的大小和数量的频带。
|
BufferedImage |
filter(BufferedImage src, BufferedImage dest)
执行一个单输入单输出的操作在
BufferedImage 。
|
Rectangle2D |
getBounds2D(BufferedImage src)
返回过滤后的目标图像的包围盒。
|
Point2D |
getPoint2D(Point2D srcPt, Point2D dstPt)
返回源映像中给定一个点的相应的目标点的位置。
|
RenderingHints |
getRenderingHints()
返回此操作的渲染提示。
|
BufferedImage filter(BufferedImage src, BufferedImage dest)
BufferedImage
。如果两图像的颜色模式不匹配,进行颜色转换成目标颜色模型。如果目标图像是空的,用适当的
ColorModel
BufferedImage
创建。
一个IllegalArgumentException
可能抛出如果源和/或目标图像是不兼容的类型图像的类美元实现此过滤器允许。
src
-
BufferedImage
被过滤
dest
-
BufferedImage
在其中存储的结果
BufferedImage
。
IllegalArgumentException
-如果源和/或目标图像不是由类实现该滤波器允许图像类型兼容。
Rectangle2D getBounds2D(BufferedImage src)
IllegalArgumentException
可能如果源图像是由类实现该滤波器允许图像的类型不兼容的扔。
src
-
BufferedImage
被过滤
Rectangle2D
。
BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
IllegalArgumentException
可能如果源图像是由类实现该滤波器允许图像的类型不兼容的扔。
src
-
BufferedImage
被过滤
destCM
-目的地
ColorModel
。如果为空,源的
ColorModel
使用。
Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
dstPt
是指定的,它是用来保存返回值。
srcPt
-代表源图像中的点的
Point2D
dstPt
-其中
Point2D
存储结果
Point2D
。
RenderingHints getRenderingHints()
BufferedImageOp
的
RenderingHints
对象。如果没有设置提示,返回空值。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.