public class LookupOp extends Object implements BufferedImageOp, RasterOp
Rasters,查找工作带。查找数组的数量可能是一个,在这种情况下,相同的数组被应用到所有的频段,或它必须等于源光栅带的数量。
BufferedImages,查找操作在颜色和alpha分量。查找数组的数量可能是一个,在这种情况下,相同的数组被应用到所有颜色(但不是阿尔法)组件。否则,查找数组的数量可能等于源颜色组件的数量,在这种情况下,没有查找的α分量(如果存在)。如果这两种情况都不适用,查找数组的数目必须等于源颜色组件的数量加上阿尔法组件,在这种情况下,查找所有颜色和阿尔法组件的情况下进行查找。这允许多带bufferedimages非均匀缩放。
与数据源进行αBufferedImage都以同样的方式处理非规则的查找目的的图像。即,查找每项带不考虑数据源的BufferedImage进行原始数据。如果颜色转换需要的目标,进行状态的源和目的将这一步考虑。
一个indexcolormodel图像不能被使用。
如果一个renderinghints对象在构造函数中指定的颜色,渲染提示和抖动提示时可使用颜色转换是必需的。
这个类允许源与目标相同。
| Constructor and Description |
|---|
LookupOp(LookupTable lookup, RenderingHints hints)
构建了一个
LookupOp对象给出了查找表和
RenderingHints对象,这可能是
null。
|
| Modifier and Type | Method and Description |
|---|---|
BufferedImage |
createCompatibleDestImage(BufferedImage src, ColorModel destCM)
创建一个锁定目的地形象与正确的大小和数量的频带。
|
WritableRaster |
createCompatibleDestRaster(Raster src)
创建一个锁定目标
Raster与正确的尺寸和数量的乐队,这个源。
|
BufferedImage |
filter(BufferedImage src, BufferedImage dst)
对
BufferedImage查找操作。
|
WritableRaster |
filter(Raster src, WritableRaster dst)
对
Raster查找操作。
|
Rectangle2D |
getBounds2D(BufferedImage src)
返回过滤后的目标图像的包围盒。
|
Rectangle2D |
getBounds2D(Raster src)
返回筛选的目标光栅的包围盒。
|
Point2D |
getPoint2D(Point2D srcPt, Point2D dstPt)
返回源中给定一个点的目标点的位置。
|
RenderingHints |
getRenderingHints()
返回渲染暗示这个作品。
|
LookupTable |
getTable()
返回
LookupTable。
|
public LookupOp(LookupTable lookup, RenderingHints hints)
LookupOp对象给出了查找表和
RenderingHints对象,这可能是
null。
lookup -指定
LookupTable
hints -指定
RenderingHints,或
null
public final LookupTable getTable()
LookupTable。
LookupOp的
LookupTable。
public final BufferedImage filter(BufferedImage src, BufferedImage dst)
BufferedImage查找操作。如果在源图像的颜色模式是不一样的目的地形象相同,像素将在目标转换。如果目标图像
null,一
BufferedImage将用适当的
ColorModel创建。一个
IllegalArgumentException可能如果在
LookupTable阵列的数量不符合上述规定的限制类评论抛出,或如果源图像有一个
IndexColorModel。
filter 接口
BufferedImageOp
src -
BufferedImage被过滤
dst -
BufferedImage盛放过滤操作的结果
BufferedImage。
IllegalArgumentException -如果在
LookupTable阵列的数量不能满足在类注释描述的限制,或如果源图像有一个
IndexColorModel。
public final WritableRaster filter(Raster src, WritableRaster dst)
Raster查找操作。如果目标
Raster是
null,新
Raster将被创建。的
IllegalArgumentException可能如果源
Raster和目的
Raster不如果在
LookupTable阵列的数量不符合上述规定的限制类的评论或相同数量的频带被。
filter 接口
RasterOp
src -源
Raster过滤
dst -过滤
src目的
WritableRaster
WritableRaster。
IllegalArgumentException -如果源和目的地的光栅没有带数相同,或在
LookupTable阵列的数量不能满足类评论中所描述的限制。
public final Rectangle2D getBounds2D(BufferedImage src)
getBounds2D 接口
BufferedImageOp
src -
BufferedImage被过滤
public final Rectangle2D getBounds2D(Raster src)
getBounds2D 接口
RasterOp
src -
Raster被过滤
Raster界限。
public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
null,适当的
ColorModel将使用。
createCompatibleDestImage 接口
BufferedImageOp
src -过滤操作的源图像。
destCM -目的地的
ColorModel,可
null。
BufferedImage。
public WritableRaster createCompatibleDestRaster(Raster src)
Raster与正确的尺寸和数量的乐队,这个源。
createCompatibleDestRaster 接口
RasterOp
src -
Raster被转化
Raster。
public final Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
dstPt不
null,它将用于保存返回值。因为这不是一个几何操作的
srcPt将等于
dstPt。
getPoint2D 接口
BufferedImageOp
getPoint2D 接口
RasterOp
srcPt -
Point2D表示源图像中的一个点
dstPt -
Point2Dthat表示的位置在目的地
Point2D。
public final RenderingHints getRenderingHints()
getRenderingHints 接口
BufferedImageOp
getRenderingHints 接口
RasterOp
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.