繼承關係
java.awt.image接口BufferedImageOp所有已知實現類
AffineTransformOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOppublic interfaceBufferedImageOp
此接口描述對 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() | 返回針對此操作所呈現的提示。 |
方法詳細信息
filter
BufferedImagefilter(BufferedImage src, BufferedImage dest)對 BufferedImage 執行單輸入/單輸出操作。如果兩個圖像的顏色模型不匹配,則將顏色模型轉換成目標顏色模型。如果目標圖像為 null,則創建一個具有合適 ColorModel 的 BufferedImage。如果源圖像和/或目標圖像與實現此過濾器的類所允許的圖像類型不兼容,則可能拋出 IllegalArgumentException。
參數:src - 要過濾的 BufferedImagedest - 用於存儲 results$ 的 BufferedImage返回:過濾後的 BufferedImage。 拋出:IllegalArgumentException - 如果源圖像和/或目標圖像與實現此過濾器的類所允許的圖像類型不兼容。