|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface BufferedImageOp
此介面描述對 BufferedImage
物件所執行的單輸入/單輸出操作。它由 AffineTransformOp
、ConvolveOp
、ColorConvertOp
、RescaleOp
和 LookupOp
實作。這些物件可以傳入到一個 BufferedImageFilter
,以便對 ImageProducer-ImageFilter-ImageConsumer 範例中的 BufferedImage
進行操作。
實作此介面的類別必須指定它們是否允許進行適當的過濾,在此過濾操作中源物件等於目標物件。
無法使用此介面描述更複雜的操作,比如那些針對多個源物件的操作。注意,此限制還意味著,在進行該操作之前目標像素的值不用作過濾操作的輸入。
BufferedImage
,
BufferedImageFilter
,
AffineTransformOp
,
BandCombineOp
,
ColorConvertOp
,
ConvolveOp
,
LookupOp
,
RescaleOp
方法摘要 | |
---|---|
BufferedImage |
createCompatibleDestImage(BufferedImage src,
ColorModel destCM)
創建一個具有正確大小和 band 數的經過檢查的目標圖像。 |
BufferedImage |
filter(BufferedImage src,
BufferedImage dest)
對 BufferedImage 執行單輸入/單輸出操作。 |
Rectangle2D |
getBounds2D(BufferedImage src)
返回已過濾目標圖像的邊界框。 |
Point2D |
getPoint2D(Point2D srcPt,
Point2D dstPt)
返回與源圖像中給定點對應的目標點的位置。 |
RenderingHints |
getRenderingHints()
返回針對此操作所呈現的提示。 |
方法詳細資訊 |
---|
BufferedImage filter(BufferedImage src, BufferedImage dest)
BufferedImage
執行單輸入/單輸出操作。如果兩個圖像的顏色模型不比對,則將顏色模型轉換成目標顏色模型。如果目標圖像為 null,則創建一個具有合適 ColorModel
的 BufferedImage
。
如果源圖像和/或目標圖像與實作此過濾器的類別所允許的圖像型別不相容,則可能拋出 IllegalArgumentException
。
src
- 要過濾的 BufferedImage
dest
- 用於存儲 results$ 的 BufferedImage
BufferedImage
。
IllegalArgumentException
- 如果源圖像和/或目標圖像與實作此過濾器的類別所允許的圖像型別不相容。Rectangle2D getBounds2D(BufferedImage src)
IllegalArgumentException
。
src
- 要過濾的 BufferedImage
Rectangle2D
。BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
IllegalArgumentException
。
src
- 要過濾的 BufferedImage
destCM
- 目標 ColorModel
。如果目標 ColorModel
為 null,則使用源 ColorModel
。
Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
dstPt
,則使用它保存返回值。
srcPt
- 表示源圖像中點的 Point2D
dstPt
- 用於存儲結果的 Point2D
Point2D
。RenderingHints getRenderingHints()
BufferedImageOp
的 RenderingHints
物件。如果沒有設置提示,則返回 null。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。