类的用途
java.awt.image.BufferedImage
使用 BufferedImage 的包
包
描述
包含用于创建用户界面以及绘制图形和图像的所有类。
提供用于创建和修改图像的类。
Java Image I/O API 的主要包。
Java Image I/O API 的一个包,处理图像读取和写入过程中事件的同步通知。
-
BufferedImage 在 java.awt 中的用法
java.awt 中返回 BufferedImage 的方法修饰符和类型方法描述GraphicsConfiguration.createCompatibleImage(int width, int height) 返回具有与此GraphicsConfiguration兼容的数据布局和颜色模型的BufferedImage。GraphicsConfiguration.createCompatibleImage(int width, int height, int transparency) 返回一个BufferedImage,它支持指定的透明度并具有与此GraphicsConfiguration兼容的数据布局和颜色模型。Robot.createScreenCapture(Rectangle screenRect) 创建包含从屏幕读取的像素的图像。TexturePaint.getImage()返回用于填充形状的BufferedImage纹理。java.awt 中的方法,参数类型为 BufferedImage修饰符和类型方法描述abstract Graphics2DGraphicsEnvironment.createGraphics(BufferedImage img) 返回一个Graphics2D对象以渲染到指定的BufferedImage中。abstract voidGraphics2D.drawImage(BufferedImage img, BufferedImageOp op, int x, int y) 呈现用BufferedImageOp过滤的BufferedImage。java.awt 中的构造函数,参数类型为 BufferedImage -
BufferedImage 在 java.awt.image 中的用法
java.awt.image 中返回 BufferedImage 的方法修饰符和类型方法描述IndexColorModel.convertToIntDiscrete(Raster raster, boolean forceARGB) 返回一个新的BufferedImage的 TYPE_INT_ARGB 或 TYPE_INT_RGB,它有一个Raster,其像素数据是通过使用这个ColorModel的颜色/alpha 组件数组扩展源Raster中的索引来计算的。AffineTransformOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建具有正确大小和波段数的归零目标图像。BufferedImageOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建具有正确大小和波段数的归零目标图像。ColorConvertOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 给定此源,创建具有正确大小和波段数的归零目标图像。ConvolveOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建具有正确大小和波段数的归零目标图像。LookupOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建具有正确大小和波段数的归零目标图像。RescaleOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建具有正确大小和波段数的归零目标图像。final BufferedImageAffineTransformOp.filter(BufferedImage src, BufferedImage dst) 转换源BufferedImage并将结果存储在目标BufferedImage中。BufferedImageOp.filter(BufferedImage src, BufferedImage dest) 在BufferedImage上执行单输入/单输出操作。final BufferedImageColorConvertOp.filter(BufferedImage src, BufferedImage dest) ColorConverts 源 BufferedImage。final BufferedImageConvolveOp.filter(BufferedImage src, BufferedImage dst) 对 BufferedImages 执行卷积。final BufferedImageLookupOp.filter(BufferedImage src, BufferedImage dst) 对BufferedImage执行查找操作。final BufferedImageRescaleOp.filter(BufferedImage src, BufferedImage dst) 重新缩放源 BufferedImage。abstract BufferedImageVolatileImage.getSnapshot()返回此对象的静态快照图像。BufferedImage.getSubimage(int x, int y, int w, int h) 返回由指定矩形区域定义的子图像。java.awt.image 中的方法,参数类型为 BufferedImage修饰符和类型方法描述AffineTransformOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建具有正确大小和波段数的归零目标图像。BufferedImageOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建具有正确大小和波段数的归零目标图像。ColorConvertOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 给定此源,创建具有正确大小和波段数的归零目标图像。ConvolveOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建具有正确大小和波段数的归零目标图像。LookupOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建具有正确大小和波段数的归零目标图像。RescaleOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建具有正确大小和波段数的归零目标图像。final BufferedImageAffineTransformOp.filter(BufferedImage src, BufferedImage dst) 转换源BufferedImage并将结果存储在目标BufferedImage中。BufferedImageOp.filter(BufferedImage src, BufferedImage dest) 在BufferedImage上执行单输入/单输出操作。final BufferedImageColorConvertOp.filter(BufferedImage src, BufferedImage dest) ColorConverts 源 BufferedImage。final BufferedImageConvolveOp.filter(BufferedImage src, BufferedImage dst) 对 BufferedImages 执行卷积。final BufferedImageLookupOp.filter(BufferedImage src, BufferedImage dst) 对BufferedImage执行查找操作。final BufferedImageRescaleOp.filter(BufferedImage src, BufferedImage dst) 重新缩放源 BufferedImage。final Rectangle2DAffineTransformOp.getBounds2D(BufferedImage src) 返回转换目标的边界框。BufferedImageOp.getBounds2D(BufferedImage src) 返回过滤后的目标图像的边界框。final Rectangle2DColorConvertOp.getBounds2D(BufferedImage src) 给定此源,返回目标的边界框。final Rectangle2DConvolveOp.getBounds2D(BufferedImage src) 返回过滤后的目标图像的边界框。final Rectangle2DLookupOp.getBounds2D(BufferedImage src) 返回过滤后的目标图像的边界框。final Rectangle2DRescaleOp.getBounds2D(BufferedImage src) 返回重新缩放的目标图像的边界框。 -
BufferedImage 在 javax.imageio 中的用法
javax.imageio 中的字段声明为 BufferedImage修饰符和类型Field描述protected BufferedImageImageReadParam.destination当前目的地BufferedImage或null(如果未设置)。javax.imageio 中的字段,其类型参数的类型为 BufferedImage修饰符和类型Field描述protected List<? extends BufferedImage>IIOImage.thumbnailsList个BufferedImage个缩略图,或null个。javax.imageio 中返回 BufferedImage 的方法修饰符和类型方法描述ImageTypeSpecifier.createBufferedImage(int width, int height) 根据此对象中包含的规范创建具有给定宽度和高度的BufferedImage。protected static BufferedImageImageReader.getDestination(ImageReadParam param, Iterator<ImageTypeSpecifier> imageTypes, int width, int height) 返回应写入解码像素数据的BufferedImage。ImageReadParam.getDestination()返回当前由setDestination方法设置的BufferedImage,如果未设置则返回null。IIOImage.getThumbnail(int index) 返回与主图像关联的缩略图。static BufferedImage返回一个BufferedImage作为解码提供的File与一个ImageReader从当前注册中自动选择的结果。static BufferedImageImageIO.read(InputStream input) 返回一个BufferedImage作为解码提供的InputStream与一个ImageReader从当前注册的自动选择的结果。static BufferedImage返回一个BufferedImage作为解码提供的URL与一个ImageReader从当前注册中自动选择的结果。static BufferedImageImageIO.read(ImageInputStream stream) 返回一个BufferedImage作为解码提供的ImageInputStream与一个ImageReader从当前注册的自动选择的结果。ImageReader.read(int imageIndex) 读取由imageIndex索引的图像并将其作为完整的BufferedImage返回,使用默认值ImageReadParam。abstract BufferedImageImageReader.read(int imageIndex, ImageReadParam param) 使用提供的ImageReadParam读取由imageIndex索引的图像并将其作为完整的BufferedImage返回。ImageReader.readThumbnail(int imageIndex, int thumbnailIndex) 返回由thumbnailIndex索引的缩略图预览图像,与ImageIndex索引的图像关联为BufferedImage。ImageReader.readTile(int imageIndex, int tileX, int tileY) 读取tileX和tileY参数指示的图块,将其作为BufferedImage返回。返回类型中包含 BufferedImage 类型参数的 javax.imageio 中的方法修饰符和类型方法描述List<? extends BufferedImage>IIOImage.getThumbnails()返回缩略图BufferedImage的当前List,如果未设置则返回null。javax.imageio 中的方法,参数类型为 BufferedImage修饰符和类型方法描述protected static voidImageReader.computeRegions(ImageReadParam param, int srcWidth, int srcHeight, BufferedImage image, Rectangle srcRegion, Rectangle destRegion) 计算源感兴趣区域和目标感兴趣区域,同时考虑源图像的宽度和高度、可选的目标图像和可选的ImageReadParam。protected voidImageReader.processImageUpdate(BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands) 通过调用它们的imageUpdate方法向所有已注册的IIOReadUpdateListener广播一组样本的更新。protected voidImageReader.processPassComplete(BufferedImage theImage) 通过调用它们的passComplete方法向所有已注册的IIOReadUpdateListener广播渐进传递的结束。protected voidImageReader.processPassStarted(BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands) 通过调用它们的passStarted方法向所有已注册的IIOReadUpdateListener广播渐进传递的开始。protected voidImageReader.processThumbnailPassComplete(BufferedImage theThumbnail) 通过调用它们的thumbnailPassComplete方法向所有已注册的IIOReadUpdateListener广播缩略图渐进传递的结束。protected voidImageReader.processThumbnailPassStarted(BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands) 通过调用它们的thumbnailPassStarted方法向所有已注册的IIOReadUpdateListener广播缩略图渐进传递的开始。protected voidImageReader.processThumbnailUpdate(BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands) 通过调用它们的thumbnailUpdate方法,将缩略图中的一组样本的更新广播到所有已注册的IIOReadUpdateListeners。voidImageReadParam.setDestination(BufferedImage destination) 提供一个BufferedImage用作解码像素数据的目的地。javax.imageio 中的方法参数,类型参数为 BufferedImage修饰符和类型方法描述voidImageWriter.prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) 开始将具有未定义像素值的新图像插入到现有图像流中。voidImageWriter.prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) 开始将完整的图像流写入输出,该图像流由具有未定义像素值和关联元数据和缩略图的单个图像组成。voidIIOImage.setThumbnails(List<? extends BufferedImage> thumbnails) 将缩略图列表设置为新的ListofBufferedImage或null。javax.imageio 中的构造函数参数,类型参数为 BufferedImage修饰符构造方法描述IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata) 构造一个IIOImage包含一个Raster,以及与之关联的缩略图和元数据。IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata) 构造一个IIOImage包含一个RenderedImage,以及与之关联的缩略图和元数据。 -
BufferedImage 在 javax.imageio.event 中的用法
javax.imageio.event 中的方法,参数类型为 BufferedImage修饰符和类型方法描述voidIIOReadUpdateListener.imageUpdate(ImageReader source, BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands) 报告图像的给定区域已更新。voidIIOReadUpdateListener.passComplete(ImageReader source, BufferedImage theImage) 报告当前读取操作已完成渐进传递。voidIIOReadUpdateListener.passStarted(ImageReader source, BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands) 报告当前读取操作即将开始渐进传递。voidIIOReadUpdateListener.thumbnailPassComplete(ImageReader source, BufferedImage theThumbnail) 报告当前缩略图读取操作已完成渐进传递。voidIIOReadUpdateListener.thumbnailPassStarted(ImageReader source, BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands) 报告当前缩略图读取操作即将开始渐进传递。voidIIOReadUpdateListener.thumbnailUpdate(ImageReader source, BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands) 报告缩略图的给定区域已更新。