摘要: BufferedImage 提供一般圖像管理。BufferedImage 對象包括另外兩個對象:Raster 和 ColorModel。Raster 對象包含另外兩個對象:DataBuffer 和 SampleModel。不幸的是,他們都沒有實現序列化所必需的 Serializable接口,所以無法直接對他們進行對象序列化。
我在學習 JAI 的時候發現了 javax.media.jai.remote 包里有一個類 SerializableRenderedImage,這個類實現了RenderedImage, Serializable 接口,可以將 RanderedImage 對象作為構造函數的參數實例化一個可以序列化的圖像對象。
閱讀全文
摘要: 以前寫過2篇關于AWT中圖像加載顯示方法的文章,最近又多了一些對于 ImageProducer / ImagConsumer 模式的一些理解,嘗試著用文字總結了一下,接著還想再寫一篇介紹AWT中圖像過濾的原理和方法。你可能認為現在學習 AWT 中的圖像過濾方法對于實際開發中已經沒有太大的意義,因為 Java 2D 和 JAI 中也都有這方面的內容,但是在一些低級的應用上還是有它的用武之地,而且我覺得理解 AWT 的 Producer / Consumer (push) model 對于理解 Java 2D 的 Immediate mode model 和 JAI 的 Pipeline (pull) model 的都是有好處的。
閱讀全文