类的用途
java.awt.image.WritableRaster
使用 WritableRaster 的包
-
WritableRaster 在 java.awt 中的用法
java.awt 中的方法,参数类型为 WritableRaster修饰符和类型方法描述voidCompositeContext.compose(Raster src, Raster dstIn, WritableRaster dstOut) 组合两个源Raster对象并将结果放在目标WritableRaster中。 -
WritableRaster 在 java.awt.image 中的用法
java.awt.image 中返回 WritableRaster 的方法修饰符和类型方法描述BufferedImage.copyData(WritableRaster outRaster) 计算BufferedImage的任意矩形区域并将其复制到指定的WritableRaster中。RenderedImage.copyData(WritableRaster raster) 计算 RenderedImage 的任意矩形区域并将其复制到调用方提供的 WritableRaster 中。static WritableRasterRaster.createBandedRaster(int dataType, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point location) 基于具有指定数据类型、宽度、高度、扫描线步幅、银行指数和波段偏移的 BandedSampleModel 创建 Raster。static WritableRasterRaster.createBandedRaster(int dataType, int w, int h, int bands, Point location) 基于具有指定数据类型、宽度、高度和波段数的 BandedSampleModel 创建 Raster。static WritableRasterRaster.createBandedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point location) 基于具有指定 DataBuffer、宽度、高度、扫描线步幅、银行指数和波段偏移的 BandedSampleModel 创建一个 Raster。AffineTransformOp.createCompatibleDestRaster(Raster src) 创建一个带正确大小和数量的归零目的地Raster。BandCombineOp.createCompatibleDestRaster(Raster src) 创建一个带正确大小和数量的归零目的地Raster。ColorConvertOp.createCompatibleDestRaster(Raster src) 给定此源,创建具有正确大小和波段数的归零目标栅格。ConvolveOp.createCompatibleDestRaster(Raster src) 给定此源,创建具有正确大小和波段数的归零目标栅格。LookupOp.createCompatibleDestRaster(Raster src) 给定此源,创建具有正确大小和条带数量的归零目标Raster。RasterOp.createCompatibleDestRaster(Raster src) 创建具有正确大小和波段数的归零目标栅格。RescaleOp.createCompatibleDestRaster(Raster src) 给定此源,创建具有正确大小和条带数量的归零目标Raster。ColorModel.createCompatibleWritableRaster(int w, int h) 创建具有指定宽度和高度的WritableRaster,其数据布局 (SampleModel) 与此ColorModel兼容。ComponentColorModel.createCompatibleWritableRaster(int w, int h) 创建具有指定宽度和高度的WritableRaster,其数据布局 (SampleModel) 与此ColorModel兼容。final WritableRasterDirectColorModel.createCompatibleWritableRaster(int w, int h) 创建具有指定宽度和高度的WritableRaster,其数据布局 (SampleModel) 与此ColorModel兼容。IndexColorModel.createCompatibleWritableRaster(int w, int h) 创建具有指定宽度和高度的WritableRaster,其数据布局 (SampleModel) 与此ColorModel兼容。Raster.createCompatibleWritableRaster()使用相同的 SampleModel 和新初始化的 DataBuffer 创建与此 Raster 大小相同的兼容 WritableRaster。Raster.createCompatibleWritableRaster(int w, int h) 创建具有指定大小、新 SampleModel 和新初始化 DataBuffer 的兼容 WritableRaster。Raster.createCompatibleWritableRaster(int x, int y, int w, int h) 创建具有指定位置(minX、minY)和大小(宽度、高度)、新 SampleModel 和新初始化 DataBuffer 的兼容 WritableRaster。Raster.createCompatibleWritableRaster(Rectangle rect) 创建一个兼容的 WritableRaster,其位置(minX、minY)和大小(宽度、高度)由 rect、一个新的 SampleModel 和一个新的初始化 DataBuffer 指定。static WritableRasterRaster.createInterleavedRaster(int dataType, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point location) 基于具有指定数据类型、宽度、高度、扫描线步幅、像素步幅和波段偏移的 PixelInterleavedSampleModel 创建 Raster。static WritableRasterRaster.createInterleavedRaster(int dataType, int w, int h, int bands, Point location) 基于具有指定数据类型、宽度、高度和波段数的 PixelInterleavedSampleModel 创建 Raster。static WritableRasterRaster.createInterleavedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point location) 基于具有指定 DataBuffer、宽度、高度、扫描线步幅、像素步幅和波段偏移的 PixelInterleavedSampleModel 创建 Raster。static WritableRasterRaster.createPackedRaster(int dataType, int w, int h, int[] bandMasks, Point location) 基于具有指定数据类型、宽度、高度和波段掩码的 SinglePixelPackedSampleModel 创建 Raster。static WritableRasterRaster.createPackedRaster(int dataType, int w, int h, int bands, int bitsPerBand, Point location) 基于具有指定数据类型、宽度、高度、波段数和每波段位数的打包 SampleModel 创建 Raster。static WritableRasterRaster.createPackedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bandMasks, Point location) 基于具有指定 DataBuffer、宽度、高度、扫描线步幅和波段掩码的 SinglePixelPackedSampleModel 创建 Raster。static WritableRasterRaster.createPackedRaster(DataBuffer dataBuffer, int w, int h, int bitsPerPixel, Point location) 基于具有指定 DataBuffer、宽度、高度和每像素位数的 MultiPixelPackedSampleModel 创建 Raster。WritableRaster.createWritableChild(int parentX, int parentY, int w, int h, int childMinX, int childMinY, int[] bandList) 返回一个共享全部或部分此 WritableRaster 的 DataBuffer 的新 WritableRaster。static WritableRasterRaster.createWritableRaster(SampleModel sm, DataBuffer db, Point location) 使用指定的 SampleModel 和 DataBuffer 创建 WritableRaster。static WritableRasterRaster.createWritableRaster(SampleModel sm, Point location) 创建具有指定 SampleModel 的 WritableRaster。WritableRaster.createWritableTranslatedChild(int childMinX, int childMinY) 创建一个与此具有相同大小、SampleModel 和 DataBuffer 的 WritableRaster,但位置不同。final WritableRasterAffineTransformOp.filter(Raster src, WritableRaster dst) 转换源Raster并将结果存储在目标Raster中。BandCombineOp.filter(Raster src, WritableRaster dst) 使用构造函数中指定的矩阵转换Raster。final WritableRasterColorConvertOp.filter(Raster src, WritableRaster dest) ColorConverts 源光栅中的图像数据。final WritableRasterConvolveOp.filter(Raster src, WritableRaster dst) 对栅格执行卷积。final WritableRasterLookupOp.filter(Raster src, WritableRaster dst) 对Raster执行查找操作。RasterOp.filter(Raster src, WritableRaster dest) 执行从源 Raster 到目标 Raster 的单输入/单输出操作。final WritableRasterRescaleOp.filter(Raster src, WritableRaster dst) 重新缩放源栅格中的像素数据。BufferedImage.getAlphaRaster()返回一个WritableRaster表示BufferedImage对象的 alpha 通道,其中ColorModel对象支持单独的空间 alpha 通道,例如ComponentColorModel和DirectColorModel。ColorModel.getAlphaRaster(WritableRaster raster) 返回一个Raster表示图像的 alpha 通道,从输入Raster中提取,前提是这个ColorModel的像素值将颜色和 alpha 信息表示为单独的空间带(例如ComponentColorModel.getAlphaRaster(WritableRaster raster) 返回一个Raster表示图像的 alpha 通道,从输入Raster中提取。PackedColorModel.getAlphaRaster(WritableRaster raster) 返回一个WritableRaster表示图像的 alpha 通道,从输入WritableRaster中提取。BufferedImage.getRaster()返回WritableRaster。WritableRaster.getWritableParent()返回此 WritableRaster 的父 WritableRaster(如果有),否则为 null。BufferedImage.getWritableTile(int tileX, int tileY) 检查用于书写的磁贴。WritableRenderedImage.getWritableTile(int tileX, int tileY) 检查用于书写的磁贴。java.awt.image 中的方法,参数类型为 WritableRaster修饰符和类型方法描述ColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied) 强制栅格数据与isAlphaPremultiplied变量中指定的状态相匹配,假设数据当前由ColorModel正确描述。ComponentColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied) 强制栅格数据与isAlphaPremultiplied变量中指定的状态相匹配,假设数据当前由ColorModel正确描述。final ColorModelDirectColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied) 强制栅格数据与isAlphaPremultiplied变量中指定的状态相匹配,假设数据当前由ColorModel正确描述。BufferedImage.copyData(WritableRaster outRaster) 计算BufferedImage的任意矩形区域并将其复制到指定的WritableRaster中。RenderedImage.copyData(WritableRaster raster) 计算 RenderedImage 的任意矩形区域并将其复制到调用方提供的 WritableRaster 中。final WritableRasterAffineTransformOp.filter(Raster src, WritableRaster dst) 转换源Raster并将结果存储在目标Raster中。BandCombineOp.filter(Raster src, WritableRaster dst) 使用构造函数中指定的矩阵转换Raster。final WritableRasterColorConvertOp.filter(Raster src, WritableRaster dest) ColorConverts 源光栅中的图像数据。final WritableRasterConvolveOp.filter(Raster src, WritableRaster dst) 对栅格执行卷积。final WritableRasterLookupOp.filter(Raster src, WritableRaster dst) 对Raster执行查找操作。RasterOp.filter(Raster src, WritableRaster dest) 执行从源 Raster 到目标 Raster 的单输入/单输出操作。final WritableRasterRescaleOp.filter(Raster src, WritableRaster dst) 重新缩放源栅格中的像素数据。ColorModel.getAlphaRaster(WritableRaster raster) 返回一个Raster表示图像的 alpha 通道,从输入Raster中提取,前提是这个ColorModel的像素值将颜色和 alpha 信息表示为单独的空间带(例如ComponentColorModel.getAlphaRaster(WritableRaster raster) 返回一个Raster表示图像的 alpha 通道,从输入Raster中提取。PackedColorModel.getAlphaRaster(WritableRaster raster) 返回一个WritableRaster表示图像的 alpha 通道,从输入WritableRaster中提取。java.awt.image 中的构造函数,参数类型为 WritableRaster修饰符构造方法描述BufferedImage(ColorModel cm, WritableRaster raster, boolean isRasterPremultiplied, Hashtable<?, ?> properties) 使用指定的ColorModel和Raster构造一个新的BufferedImage。protectedWritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent) 使用给定的 SampleModel、DataBuffer 和父级构造一个 WritableRaster。