All pastes #208550 Raw Edit

Something

public java v1 · immutable
#208550 ·published 2006-10-18 18:08 UTC
rendered paste body
import java.io.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;import com.dra.base.*;import javax.imageio.*;import javax.imageio.stream.*;import java.awt.*;import java.awt.image.*;public class ImageConv extends HttpServlet {        public void doPost( HttpServletRequest req, HttpServletResponse res )                throws ServletException, IOException {                Integer w = new Integer(req.getParameter("width"));                Integer h = new Integer(req.getParameter("height"));                String format = req.getParameter("format");                String upc = req.getParameter("upc");                System.err.println("got image convert req: " + format + " " + w + "x" + h + " " + upc);                //try {                        InputStream is = new FileInputStream(new File("/content_nas/content/graphics/" + upc + ".TIF"));                        //ImageInputStream iis = ImageIO.createImageInputStream(is);                        ImageReader ir = (ImageReader)ImageIO.getImageReadersByFormatName("tiff").next();                        ir.setInput(is, true, true);                        BufferedImage sourceImage = ir.read(0);                        Image scaledImage = sourceImage.getScaledInstance(w.intValue(), h.intValue(), BufferedImage.SCALE_DEFAULT);                        res.setContentType(format);                        // write data                        OutputStream out = res.getOutputStream();                        ImageWriter iw = (ImageWriter)ImageIO.getImageWritersByFormatName(format).next();                        iw.setOutput(out);                        iw.write((BufferedImage)scaledImage);                        out.close();                //} catch (Exception e) {                //      System.err.println(e);                //}        }        public void doGet( HttpServletRequest req, HttpServletResponse res)                throws ServletException, IOException {                doPost(req, res);        }}