Module  java.desktop
软件包  java.awt.image

Interface RenderedImage

  • All Known Subinterfaces:
    WritableRenderedImage
    所有已知实现类:
    BufferedImage


    public interface RenderedImage
    RenderedImage是包含或可以以Raster形式生成图像数据的对象的通用接口。 图像数据可以被存储/生成为单个瓦片或普通瓦片阵列。
    • 方法详细信息

      • getSources

        Vector<RenderedImage> getSources​()
        返回RenderedImages的矢量,该矢量是此RenderedImage的图像数据的直接来源。 如果RenderedImage对象没有关于其直接源的信息,则此方法返回null。 如果RenderedImage对象没有即时源,则返回一个空的向量。
        结果
        一个 RenderedImage对象的向量。
      • getProperty

        Object getProperty​(String name)
        从该图像的属性集获取属性。 属性的集合以及它是否是不可变的由实现类决定。 如果未为此RenderedImage定义指定的属性,则此方法返回java.awt.Image.UndefinedProperty。
        参数
        name - 物业的名称
        结果
        由指定名称指定的财产。
        另请参见:
        Image.UndefinedProperty
      • getPropertyNames

        String[] getPropertyNames​()
        如果未识别属性名称,则返回由 getProperty(String)null识别的名称数组。
        结果
        一个包含getProperty(String)识别的所有属性名称的String数组; 或者如果没有属性名称被识别, null
      • getColorModel

        ColorModel getColorModel​()
        返回与此图像相关联的ColorModel。 从此图像返回的所有栅格将具有它们的ColorModel。 这可以返回null。
        结果
        这个图像的 ColorModel
      • getSampleModel

        SampleModel getSampleModel​()
        返回与此图像关联的SampleModel。 从该图像返回的所有栅格将具有它们的SampleModel。
        结果
        这张图片的 SampleModel
      • getWidth

        int getWidth​()
        返回RenderedImage的宽度。
        结果
        该宽度为 RenderedImage
      • getHeight

        int getHeight​()
        返回RenderedImage的高度。
        结果
        这个高度 RenderedImage
      • getMinX

        int getMinX​()
        返回RenderedImage的最小X坐标(包括)。
        结果
        这个 RenderedImage的X坐标。
      • getMinY

        int getMinY​()
        返回RenderedImage的最小Y坐标(包括)。
        结果
        这个 RenderedImage的Y坐标。
      • getNumXTiles

        int getNumXTiles​()
        返回X方向上的图块数。
        结果
        X方向上的瓦片数量。
      • getNumYTiles

        int getNumYTiles​()
        返回Y方向上的图块数。
        结果
        Y方向上的瓦数。
      • getMinTileX

        int getMinTileX​()
        返回X方向上的最小平铺索引。
        结果
        X方向上的最小瓦片指数。
      • getMinTileY

        int getMinTileY​()
        返回Y方向上的最小瓦片索引。
        结果
        X方向上的最小瓦片指数。
      • getTileWidth

        int getTileWidth​()
        返回瓷砖宽度(以像素为单位) 所有瓷砖必须具有相同的宽度。
        结果
        瓦片宽度(以像素为单位)
      • getTileHeight

        int getTileHeight​()
        返回瓷砖高度(像素)。 所有瓷砖必须具有相同的高度。
        结果
        瓷砖高度以像素为单位。
      • getTileGridXOffset

        int getTileGridXOffset​()
        返回瓦片网格相对于原点的X偏移量,即瓦片(0,0)左上角像素的X坐标。 (请注意,tile(0,0)实际上可能不存在)
        结果
        瓦片网格相对于原点的X偏移量。
      • getTileGridYOffset

        int getTileGridYOffset​()
        返回瓦片网格相对于原点的Y偏移量,即瓦片(0,0)左上角像素的Y坐标。 (请注意,tile(0,0)实际上可能不存在)
        结果
        瓦片网格相对于原点的Y偏移。
      • getTile

        Raster getTile​(int tileX,
                       int tileY)
        返回tile(tileX,tileY)。 请注意,tileX和tileY是tile数组中的索引,而不是像素位置。 返回的光栅是实时的,如果图像更改,将更新。
        参数
        tileX - 图块数组中所请求的图块的X索引
        tileY - 图块数组中所请求的图块的Y索引
        结果
        给定了指定的索引。
      • getData

        Raster getData​()
        将图像作为一个大图块返回(对于基于图块的图像,这将需要获取整个图像并复制图像数据)。 返回的光栅是图像数据的副本,如果图像更改,则不会更新。
        结果
        图像作为一个大瓷砖。
      • getData

        Raster getData​(Rectangle rect)
        计算并返回RenderedImage的任意区域。 返回的光栅是图像数据的副本,如果图像更改,则不会更新。
        参数
        rect - 要返回的RenderedImage的区域。
        结果
        RenderedImage的区域由指定的 Rectangle指定。
      • copyData

        WritableRaster copyData​(WritableRaster raster)
        计算RenderedImage的任意矩形区域,并将其复制到调用者提供的WritableRaster中。 要计算的区域从提供的WritableRaster的边界确定。 所提供的WritableRaster必须具有与此映像兼容的SampleModel。 如果raster为null,则创建一个适当的WritableRaster。
        参数
        raster - 用于保存图像返回部分的WritableRaster,或null。
        结果
        引用提供或创建的WritableRaster。