No problem.
Just read the tiff and create the JPEG in memory, then send it to the ouput stream:
BufferedImage image = ImageIO.read(tiff);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
encoder.encode(image);
servletOuputStream.write(baos.toByteArray());
Thanks for your help. I am having one problem though. The tiff file is not being read. The ImageIO.read(file); is returning null. I guess I am using the wrong ImageIO class.( javax.imageio.ImageIO;). I am pasting the code below. See if you can find out the bug.
package tiffToJpg;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
/**
* @author Deepak_Mulchandani
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class TiffToJpg extends GenericServlet
{
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException
{
File file=new File("Demo1.jpg");
ServletOutputStream servletOuputStream=response.getOutputStream();
BufferedImage image = ImageIO.read(file);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
encoder.encode(image);
servletOuputStream.write(baos.toByteArray());
}
}
I am looking for generate Tiff file from servlet include one pie chart image and and display a few records already in available in ArrayList.
I just want to know how to create Tiff and put Image and records in the Tiff file. I had already developed in PDF using iText PDF Library.
Can you please help me for Tiff creation?
also I need jar files for creation of Tiff
Thanks
Hi Deepak
Can u plz send me same code for displaying tiff image on browser.I want to do same thing that to display multipage tiff image ob browser.And also give some idea for performing image modification operation on that tiff image .And that modification should store on server where actual image is store.
Plz help me for this
Thanks in Advance