X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fmedia%2FImageProcessor.java;h=2c7877e9c9a2dd02b570baf67ee7be817eb7da81;hb=63e0ee1fb8038eb6d8f0190cf38c3b3ab2727216;hp=a4fb96be43d0601a708308316953198e073e52ea;hpb=8b91e8d8bf4a31a88440a404e83238dcf32f8f4a;p=mir.git diff --git a/source/mircoders/media/ImageProcessor.java b/source/mircoders/media/ImageProcessor.java index a4fb96be..2c7877e9 100755 --- a/source/mircoders/media/ImageProcessor.java +++ b/source/mircoders/media/ImageProcessor.java @@ -34,6 +34,7 @@ import java.awt.RenderingHints; import java.awt.image.ColorModel; import java.awt.image.DataBuffer; import java.awt.image.PixelInterleavedSampleModel; +import java.awt.image.RenderedImage; import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.File; @@ -45,7 +46,6 @@ import javax.media.jai.ImageLayout; import javax.media.jai.InterpolationBilinear; import javax.media.jai.JAI; import javax.media.jai.ParameterBlockJAI; -import javax.media.jai.PlanarImage; import mir.log.LoggerWrapper; @@ -65,16 +65,16 @@ import com.sun.media.jai.codec.SeekableStream; public class ImageProcessor { static final LoggerWrapper logger = new LoggerWrapper("media"); - private PlanarImage image; - private PlanarImage scaledImage; + private RenderedImage image; + private RenderedImage scaledImage; - private byte[] iconData; - private byte[] imageData; - private int iconWidth; - private int iconHeight; + public ImageProcessor(RenderedImage anImage) throws IOException { + image = anImage; + scaledImage = anImage; + } public ImageProcessor(SeekableStream anImageStream) throws IOException { - PlanarImage tempImage = JAI.create("stream", anImageStream); + RenderedImage tempImage = JAI.create("stream", anImageStream); ParameterBlockJAI params = new ParameterBlockJAI("format"); int bands[]; int nrComponents;