繼承關係,所有已知實現類,另請參見,方法摘要,方法詳細信息,filter,getBounds2D,createCompatibleDestImage,getPoint2D,getRenderingHints,
繼承關係
java.awt.image接口BufferedImageOp
所有已知實現類
AffineTransformOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOppublic 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() | 返回針對此操作所呈現的提示。 |
方法詳細信息
filter
BufferedImagefilter(BufferedImage src, BufferedImage dest)對 BufferedImage 執行單輸入/單輸出操作。如果兩個圖像的顏色模型不匹配,則將顏色模型轉換成目標顏色模型。如果目標圖像為 null,則創建一個具有合適 ColorModel 的 BufferedImage。
如果源圖像和/或目標圖像與實現此過濾器的類所允許的圖像類型不兼容,則可能拋出 IllegalArgumentException。
參數:src - 要過濾的 BufferedImagedest - 用於存儲 results$ 的 BufferedImage返回:過濾後的 BufferedImage。 拋出:IllegalArgumentException - 如果源圖像和/或目標圖像與實現此過濾器的類所允許的圖像類型不兼容。
getBounds2D
Rectangle2DgetBounds2D(BufferedImage src)返回已過濾目標圖像的邊界框。如果源圖像與實現此過濾器的類所允許的圖像類型不兼容,則可能拋出 IllegalArgumentException。 參數:src - 要過濾的 BufferedImage返回:表示目標圖像邊界框的 Rectangle2D。
createCompatibleDestImage
BufferedImagecreateCompatibleDestImage(BufferedImage src, ColorModel destCM)創建一個具有正確大小和 band 數的經過檢查的目標圖像。如果源圖像與實現此過濾器的類所允許的圖像類型不兼容,則可能拋出 IllegalArgumentException。 參數:src - 要過濾的 BufferedImagedestCM - 目標 ColorModel。如果目標 ColorModel 為 null,則使用源 ColorModel。 返回:經過檢查的目標圖像。
getPoint2D
Point2DgetPoint2D(Point2D srcPt, Point2D dstPt)返回與源圖像中給定點對應的目標點的位置。如果指定了 dstPt,則使用它保存返回值。 參數:srcPt - 表示源圖像中點的 Point2DdstPt - 用於存儲結果的 Point2D返回:與源圖像中指定點對應的目標圖像中的 Point2D。
getRenderingHints
RenderingHintsgetRenderingHints()返回針對此操作所呈現的提示。 返回:針對此 BufferedImageOp 的 RenderingHints 對象。如果沒有設定提示,則返回 null。