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