Package com.sun.image.codec.jpeg

Examples of com.sun.image.codec.jpeg.JPEGImageEncoder


    gr.drawString(String.valueOf(ex.getMessage()), PADDING_X, 30);
    gr.setColor(Color.black);
    Font stFont = gr.getFont().deriveFont(9f);
    gr.setFont(stFont);
    drawStackTrace(gr, PADDING_X, 50, ex);
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(image);
    param.setQuality(1.0f, true);
    encoder.encode(image, param);
    return "image/jpeg";
  }
View Full Code Here


      int count = 1;
      while(iterImgs.hasNext()){
        message += "<IMAGE page=\""+count+"\">";
        BufferedImage image = (BufferedImage)iterImgs.next();
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
        JPEGEncodeParam encodeParam = encoder.getDefaultJPEGEncodeParam(image);
        encodeParam.setQuality(1.0f, true);
        encoder.setJPEGEncodeParam(encodeParam);
        encoder.encode(image);
        byte[] byteImg = baos.toByteArray();
        baos.close();
        BASE64Encoder encoder64 = new BASE64Encoder();
        String encodedImage = encoder64.encode(byteImg);
        message += encodedImage;
View Full Code Here

        finalGr2.drawImage(image, new AffineTransform(1f,0f,0f,1f,x,y), null);
        y += hei;
      }
      // gets byte of the jpeg image
      ByteArrayOutputStream baos = new ByteArrayOutputStream();
      JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
      JPEGEncodeParam encodeParam = encoder.getDefaultJPEGEncodeParam(finalImage);
      encodeParam.setQuality(1.0f, true);
      encoder.setJPEGEncodeParam(encodeParam);
      encoder.encode(finalImage);
      bytes = baos.toByteArray();
      baos.close();

      OutputStream out = (OutputStream)getParameter(JRExporterParameter.OUTPUT_STREAM);
      out.write(bytes);
View Full Code Here

      int count = 1;
      while(iterImgs.hasNext()){
        message += "<IMAGE page=\""+count+"\">";
        BufferedImage image = (BufferedImage)iterImgs.next();
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
        JPEGEncodeParam encodeParam = encoder.getDefaultJPEGEncodeParam(image);
        encodeParam.setQuality(1.0f, true);
        encoder.setJPEGEncodeParam(encodeParam);
        encoder.encode(image);
        byte[] byteImg = baos.toByteArray();
        baos.close();
        BASE64Encoder encoder64 = new BASE64Encoder();
        String encodedImage = encoder64.encode(byteImg);
        message += encodedImage;
View Full Code Here

        finalGr2.drawImage(image, new AffineTransform(1f,0f,0f,1f,x,y), null);
        y += hei;
      }
      // gets byte of the jpeg image
      ByteArrayOutputStream baos = new ByteArrayOutputStream();
      JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
      JPEGEncodeParam encodeParam = encoder.getDefaultJPEGEncodeParam(finalImage);
      encodeParam.setQuality(1.0f, true);
      encoder.setJPEGEncodeParam(encodeParam);
      encoder.encode(finalImage);
      bytes = baos.toByteArray();
      baos.close();

    } catch (Exception e) {
      logger.error("Error while producing jpg image of the report", e);
View Full Code Here

      String captchaId = httpServletRequest.getSession().getId();
      BufferedImage challenge = imageCaptchaService
          .getImageChallengeForID(captchaId, httpServletRequest
              .getLocale());

      JPEGImageEncoder jpegEncoder = JPEGCodec
          .createJPEGEncoder(jpegOutputStream);
      jpegEncoder.encode(challenge);
    } catch (IllegalArgumentException e) {
      httpServletResponse.sendError(HttpServletResponse.SC_NOT_FOUND);
      return;
    } catch (CaptchaServiceException e) {
      httpServletResponse
View Full Code Here

        JPEGEncodeParam jpgParam = JPEGCodec
            .getDefaultJPEGEncodeParam(image);
        jpgParam.setXDensity(dpi);
        jpgParam.setYDensity(dpi);
        jpgParam.setDensityUnit(JPEGDecodeParam.DENSITY_UNIT_DOTS_INCH);
        JPEGImageEncoder jpgEncoder = JPEGCodec.createJPEGEncoder(
            outputStream, jpgParam);
        jpgEncoder.encode(image);
      } else {
        ImageIO.write(image, format, outputStream);
      }

      result = outputStream.toByteArray();
View Full Code Here

  // ----------------------------------------------------------

  private void drawAWTImage(byte[] aImgSource, OutputStream outStr, int iThumbWidth, int iThumbHeight, float fQuality) throws IOException, InstantiationException, InterruptedException {

    Frame awtFrame;
    JPEGImageEncoder encoder;
    JPEGEncodeParam param;
    BufferedImage thumbImage;
    Graphics2D graphics2D;

    oImg = Toolkit.getDefaultToolkit().createImage(aImgSource);

    int iImageWidth = oImg.getWidth(null);
    int iImageHeight = oImg.getHeight(null);

    double thumbRatio = ((double) iThumbWidth) / ((double) iThumbHeight);
    double imageRatio = ((double) iImageWidth) / ((double) iImageHeight);

    if (thumbRatio < imageRatio)
      iImageHeight = (int)(iThumbWidth / imageRatio);
    else
      iThumbWidth = (int)(iThumbHeight * imageRatio);

    if (null==mediaTracker) {

      try {
        awtFrame = new Frame();
      } catch (Exception e) { throw new InstantiationException("Cannot instantiate java.awt.Frame " + (e.getMessage()!=null ? e.getMessage() : "")); }

      mediaTracker = new MediaTracker(awtFrame);
    } // fi (mediaTracker)

    mediaTracker.addImage(oImg, 0);
    mediaTracker.waitForID(0);

    // draw original image to thumbnail image object and
    // scale it to the new size on-the-fly
    thumbImage = new BufferedImage(iThumbWidth, iThumbHeight, BufferedImage.TYPE_INT_RGB);

    graphics2D = thumbImage.createGraphics();
    graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION,RenderingHints.VALUE_INTERPOLATION_BILINEAR);
    graphics2D.drawImage(oImg, 0, 0, iThumbWidth, iThumbHeight, null);
    graphics2D.dispose();

    encoder = JPEGCodec.createJPEGEncoder(outStr);
    param = encoder.getDefaultJPEGEncodeParam(thumbImage);

  // javax.imageio.plugins.jpeg.JPEGHuffmanTable t;
  // javax.imageio.plugins.jpeg.JPEGQTable q;
 
    fQuality = Math.max(0, Math.min(fQuality, 100));
    if (fQuality>1)
      param.setQuality(fQuality / 100.0f, false);
    else
      param.setQuality(fQuality, false);

    encoder.setJPEGEncodeParam(param);

    encoder.encode(thumbImage);

    thumbImage.flush();

    mediaTracker.removeImage(oImg, 0);

View Full Code Here

        JPEGEncodeParam jpgParam = JPEGCodec
            .getDefaultJPEGEncodeParam(image);
        jpgParam.setXDensity(dpi);
        jpgParam.setYDensity(dpi);
        jpgParam.setDensityUnit(JPEGDecodeParam.DENSITY_UNIT_DOTS_INCH);
        JPEGImageEncoder jpgEncoder = JPEGCodec.createJPEGEncoder(
            outputStream, jpgParam);
        jpgEncoder.encode(image);
      } else {
        ImageIO.write(image, format, outputStream);
      }

      result = outputStream.toByteArray();
View Full Code Here

        }
       
        chart.paintComponent( g );

        // Encode the BufferedImage as a JPEG image and write it to the output stream.
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder( os );
        JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam( bi );
        param.setQuality( 0.90f, true );
        encoder.encode( bi, param );
    }
View Full Code Here

TOP

Related Classes of com.sun.image.codec.jpeg.JPEGImageEncoder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.