JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.image.BufferedImage
的使用

使用 BufferedImage 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.image 提供創建和修改圖像的各種類別。 
javax.imageio Java Image I/O API 的主要套件。 
javax.imageio.event Java Image I/O API 的一個套件,用於在讀取和寫入圖像期間處理事件的同步通知。 
 

java.awtBufferedImage 的使用
 

返回 BufferedImagejava.awt 中的方法
abstract  BufferedImage GraphicsConfiguration.createCompatibleImage(int width, int height)
          返回一個資料佈局和顏色模型與此 GraphicsConfiguration 相容的 BufferedImage
 BufferedImage GraphicsConfiguration.createCompatibleImage(int width, int height, int transparency)
          返回一個支持指定透明度,並且資料佈局和顏色模型與此 GraphicsConfiguration 相容的 BufferedImage
 BufferedImage Robot.createScreenCapture(Rectangle screenRect)
          創建包含從螢幕中讀取的像素的圖像。
 BufferedImage TexturePaint.getImage()
          返回用於填充形狀的 BufferedImage 紋理。
 

參數型別為 BufferedImagejava.awt 中的方法
abstract  Graphics2D GraphicsEnvironment.createGraphics(BufferedImage img)
          返回一個呈現指定 BufferedImageGraphics2D 物件。
abstract  void Graphics2D.drawImage(BufferedImage img, BufferedImageOp op, int x, int y)
          呈現使用 BufferedImageOp 過濾的 BufferedImage
 

參數型別為 BufferedImagejava.awt 中的建構子
TexturePaint(BufferedImage txtr, Rectangle2D anchor)
          建構 TexturePaint 物件。
 

java.awt.imageBufferedImage 的使用
 

返回 BufferedImagejava.awt.image 中的方法
 BufferedImage IndexColorModel.convertToIntDiscrete(Raster raster, boolean forceARGB)
          返回一個 TYPE_INT_ARGB 或 TYPE_INT_RGB 的新 BufferedImage,其 Raster 的像素資料是通過使用此 ColorModel 的顏色/alpha 份量陣列擴展源 Raster 中的各索引來計算的。
 BufferedImage AffineTransformOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建一個具有正確大小和 band 數的經過檢查的目標圖像。
 BufferedImage BufferedImageOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建一個具有正確大小和 band 數的經過檢查的目標圖像。
 BufferedImage ColorConvertOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建給定源的具有正確大小和 band 數量的歸零目標圖像。
 BufferedImage ConvolveOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建具有正確 band 大小和數量的歸零目標圖像。
 BufferedImage LookupOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建一幅具有正確大小和 band 數的、經過檢查的目標圖像。
 BufferedImage RescaleOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建一個具有正確大小和 band 數的經檢查的目標圖像。
 BufferedImage AffineTransformOp.filter(BufferedImage src, BufferedImage dst)
          轉換源 BufferedImage 並將結果存儲在目標 BufferedImage 中。
 BufferedImage BufferedImageOp.filter(BufferedImage src, BufferedImage dest)
          對 BufferedImage 執行單輸入/單輸出操作。
 BufferedImage ColorConvertOp.filter(BufferedImage src, BufferedImage dest)
          對源 BufferedImage 進行顏色轉換。
 BufferedImage ConvolveOp.filter(BufferedImage src, BufferedImage dst)
          對 BufferedImage 執行卷積運算。
 BufferedImage LookupOp.filter(BufferedImage src, BufferedImage dst)
          對 BufferedImage 執行尋找操作。
 BufferedImage RescaleOp.filter(BufferedImage src, BufferedImage dst)
          對源 BufferedImage 進行重縮放。
abstract  BufferedImage VolatileImage.getSnapshot()
          返回此物件的靜態快照圖像。
 BufferedImage BufferedImage.getSubimage(int x, int y, int w, int h)
          返回由指定矩形區域定義的子圖像。
 

參數型別為 BufferedImagejava.awt.image 中的方法
 BufferedImage AffineTransformOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建一個具有正確大小和 band 數的經過檢查的目標圖像。
 BufferedImage BufferedImageOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建一個具有正確大小和 band 數的經過檢查的目標圖像。
 BufferedImage ColorConvertOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建給定源的具有正確大小和 band 數量的歸零目標圖像。
 BufferedImage ConvolveOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建具有正確 band 大小和數量的歸零目標圖像。
 BufferedImage LookupOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建一幅具有正確大小和 band 數的、經過檢查的目標圖像。
 BufferedImage RescaleOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          創建一個具有正確大小和 band 數的經檢查的目標圖像。
 BufferedImage AffineTransformOp.filter(BufferedImage src, BufferedImage dst)
          轉換源 BufferedImage 並將結果存儲在目標 BufferedImage 中。
 BufferedImage BufferedImageOp.filter(BufferedImage src, BufferedImage dest)
          對 BufferedImage 執行單輸入/單輸出操作。
 BufferedImage ColorConvertOp.filter(BufferedImage src, BufferedImage dest)
          對源 BufferedImage 進行顏色轉換。
 BufferedImage ConvolveOp.filter(BufferedImage src, BufferedImage dst)
          對 BufferedImage 執行卷積運算。
 BufferedImage LookupOp.filter(BufferedImage src, BufferedImage dst)
          對 BufferedImage 執行尋找操作。
 BufferedImage RescaleOp.filter(BufferedImage src, BufferedImage dst)
          對源 BufferedImage 進行重縮放。
 Rectangle2D AffineTransformOp.getBounds2D(BufferedImage src)
          返回轉換後的目標圖像的邊界框。
 Rectangle2D BufferedImageOp.getBounds2D(BufferedImage src)
          返回已過濾目標圖像的邊界框。
 Rectangle2D ColorConvertOp.getBounds2D(BufferedImage src)
          返回給定源的目標邊界框。
 Rectangle2D ConvolveOp.getBounds2D(BufferedImage src)
          返回已過濾目標圖像的邊界框。
 Rectangle2D LookupOp.getBounds2D(BufferedImage src)
          返回過濾後的目標圖像的邊界框。
 Rectangle2D RescaleOp.getBounds2D(BufferedImage src)
          返回重縮放後的目標圖像的邊界框。
 

javax.imageioBufferedImage 的使用
 

宣告為 BufferedImagejavax.imageio 中的欄位
protected  BufferedImage ImageReadParam.destination
          當前目標 BufferedImage;如果沒有設置目標圖像,則為 null
 

型別參數型別為 BufferedImagejavax.imageio 中的欄位
protected  List<? extends BufferedImage> IIOImage.thumbnails
          BufferedImage 縮略圖的 List,或為 null
 

返回 BufferedImagejavax.imageio 中的方法
 BufferedImage ImageTypeSpecifier.createBufferedImage(int width, int height)
          根據此物件中包含的規範創建一個具有給定寬度和高度的 BufferedImage
 BufferedImage ImageReadParam.getDestination()
          返回當前由 setDestination 方法設置的 BufferedImage,如果沒有設置,則返回 null
protected static BufferedImage ImageReader.getDestination(ImageReadParam param, Iterator<ImageTypeSpecifier> imageTypes, int width, int height)
          返回應該在其中寫入解碼的像素資料的 BufferedImage
 BufferedImage IIOImage.getThumbnail(int index)
          返回與主圖像關聯的縮略圖。
static BufferedImage ImageIO.read(File input)
          返回一個 BufferedImage,作為使用 ImageReader(它是從當前已註冊 ImageReader 中自動選擇的)解碼所提供 File 的結果。
static BufferedImage ImageIO.read(ImageInputStream stream)
          返回一個 BufferedImage,作為使用 ImageReader(它是從當前已註冊 ImageReader 中自動選擇的)解碼所提供 ImageInputStream 的結果。
static BufferedImage ImageIO.read(InputStream input)
          返回一個 BufferedImage,作為使用 ImageReader(它是從當前已註冊 ImageReader 中自動選擇的)解碼所提供 InputStream 的結果。
 BufferedImage ImageReader.read(int imageIndex)
          使用預設 ImageReadParam 讀取通過索引 imageIndex 指定的圖像,並將其作為一個完整的 BufferedImage 返回。
abstract  BufferedImage ImageReader.read(int imageIndex, ImageReadParam param)
          使用所提供的 ImageReadParam 讀取通過索引 imageIndex 指定的物件,並將它作為一個完整的 BufferedImage 返回。
static BufferedImage ImageIO.read(URL input)
          返回一個 BufferedImage,作為使用 ImageReader(它是從當前已註冊 ImageReader 中自動選擇的)解碼所提供 URL 的結果。
 BufferedImage ImageReader.readThumbnail(int imageIndex, int thumbnailIndex)
          以 BufferedImage 形式返回通過索引 thumbnailIndex 指定的縮略圖預覽圖像,其與通過索引 ImageIndex 指定的圖像關聯。
 BufferedImage ImageReader.readTile(int imageIndex, int tileX, int tileY)
          讀取由 tileXtileY 參數指示的 tile,並以 BufferedImage 形式返回。
 

返回變數型別為 BufferedImage 的型別的 javax.imageio 中的方法
 List<? extends BufferedImage> IIOImage.getThumbnails()
          返回縮略圖 BufferedImage 的當前 List,如果沒有設置任何縮略圖,則返回 null
 

參數型別為 BufferedImagejavax.imageio 中的方法
protected static void ImageReader.computeRegions(ImageReadParam param, int srcWidth, int srcHeight, BufferedImage image, Rectangle srcRegion, Rectangle destRegion)
          計算感興趣的源區域和目標區域,將源圖像的寬度和高度、可選目標圖像和可選 ImageReadParam 都考慮在內。
protected  void ImageReader.processImageUpdate(BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
          通過調用所有已註冊 IIOReadUpdateListenerimageUpdate 方法向其廣播樣本集合的更新。
protected  void ImageReader.processPassComplete(BufferedImage theImage)
          通過調用所有已註冊 IIOReadUpdateListenerpassComplete 方法向其廣播逐步傳遞的結束。
protected  void ImageReader.processPassStarted(BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
          通過調用所有已註冊 IIOReadUpdateListenerpassStarted 方法向其廣播逐步傳遞的開始。
protected  void ImageReader.processThumbnailPassComplete(BufferedImage theThumbnail)
          通過調用所有已註冊 IIOReadUpdateListenerthumbnailPassComplete 方法向其廣播縮略圖逐步傳遞的結束。
protected  void ImageReader.processThumbnailPassStarted(BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
          通過調用所有已註冊 IIOReadUpdateListenerthumbnailPassStarted 方法向其廣播縮略圖逐步傳遞的開始。
protected  void ImageReader.processThumbnailUpdate(BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
          通過調用所有已註冊 IIOReadUpdateListenerthumbnailUpdate 方法向其廣播縮略圖圖像中樣本集合的更新。
 void ImageReadParam.setDestination(BufferedImage destination)
          提供一個 BufferedImage,將其用作解碼像素資料的目標。
 

型別變數型別為 BufferedImagejavax.imageio 中的方法參數
 void ImageWriter.prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param)
          從將帶有不確定像素值的新圖像插入現有圖像串流中開始。
 void ImageWriter.prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param)
          從寫入完整圖像串流開始,該圖像串流由帶有要輸出的不確定像素值、有關元資料和縮略圖的單個圖像組成。
 void IIOImage.setThumbnails(List<? extends BufferedImage> thumbnails)
          將縮略圖列表設置為 BufferedImage 的一個新 Listnull
 

型別變數型別為 BufferedImagejavax.imageio 中的建構子參數
IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
          建構一個 IIOImage,它包含 Raster 以及與之關聯的縮略圖和元資料。
IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
          建構一個 IIOImage,它包含 RenderedImage 以及與之關聯的縮略圖和元資料。
 

javax.imageio.eventBufferedImage 的使用
 

參數型別為 BufferedImagejavax.imageio.event 中的方法
 void IIOReadUpdateListener.imageUpdate(ImageReader source, BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
          報告已更新圖像的給定區域。
 void IIOReadUpdateListener.passComplete(ImageReader source, BufferedImage theImage)
          報告當前讀操作已經完成一個逐步傳遞。
 void IIOReadUpdateListener.passStarted(ImageReader source, BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
          報告當前的讀操作將開始逐步傳遞 (progressive pass)。
 void IIOReadUpdateListener.thumbnailPassComplete(ImageReader source, BufferedImage theThumbnail)
          報告當前縮略圖讀操作已經完成一個逐步傳遞。
 void IIOReadUpdateListener.thumbnailPassStarted(ImageReader source, BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
          報告當前的縮略圖讀操作將開始逐步傳遞。
 void IIOReadUpdateListener.thumbnailUpdate(ImageReader source, BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
          報告已更新縮略圖圖像的給定區域。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only