Hi all, I am trying to convert a black and white tiff image to jpg/png. I am reading tif image from binary file. First of all a 4kb file when written in binary format expand to 57 kb :(. then when i try to convert this binary file to jpeg format , the image is all blank. Please help. My sample code is as below.
Regards, Jatinder -------------Writing tiff to binary file.-------------- FileSeekableStream stream = new FileSeekableStream(rawDataFile); stream.seek(start); stream.read(array,(int)0,(int)(end-start)); ByteArraySeekableStream byteStream = new ByteArraySeekableStream (array); img = (RenderedImage)JAI.create("stream",byteStream); imageBuffer.put(img); --------------Converting binary tiff to jpg.--------------- outRawData = new FileOutputStream(rawDataFile,true); // getting image from image buffer RenderedImage img = imageBuffer.get(); RenderedImageAdapter ria = new RenderedImageAdapter(img); BufferedImage bi = ria.getAsBufferedImage(); ImageEncoder encoder = null; com.sun.media.jai.codec.JPEGEncodeParam jpgParams = null; if("JPEG".equalsIgnoreCase(targetImageType) || "JPG".equalsIgnoreCase(targetImageType)){ jpgParams = new com.sun.media.jai.codec.JPEGEncodeParam (); jpgParams.setQuality(jpgQuality); encoder = ImageCodec.createImageEncoder ("JPEG",outRawData, jpgParams); System.out.println("making jpg file"); } encoder.encode(bi); outRawData.flush(); fileLength = rawDataFile.length(); if(fileLength == 0){ indexDataWriter.write(imageName+"|"+"0"+"|"); } else{ indexDataWriter.write (fileLength+"\n"+imageName+"|"+fileLength+"|"); } indexDataWriter.flush(); =========================================================================== To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". Some relevant archives, FAQs and Forums on JSPs can be found at: http://java.sun.com/products/jsp http://archives.java.sun.com/jsp-interest.html http://forums.java.sun.com http://www.jspinsider.com