Package com.sun.image.codec.jpeg

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


        gfx.fillRect(0, 0, 32, 32);
        gfx.dispose();

        // Write it into a byte array as a JPEG.
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
        try
        {
          encoder.encode(image);
        }
        catch (IOException e)
        {
          throw new WicketRuntimeException(e);
        }
View Full Code Here


        gfx.fillRect(0, 0, 32, 32);
        gfx.dispose();

        // Write it into a byte array as a JPEG.
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
        try
        {
          encoder.encode(image);
        }
        catch (IOException e)
        {
          throw new WicketRuntimeException(e);
        }
View Full Code Here

        } else {
            //TODO Is this the right way?
            bi = GraphicsUtil.makeLinearBufferedImage(
                    image.getWidth(), image.getHeight(), false);
        }
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
        if (params != null) {
            JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
            if (params.getJPEGQuality() != null) {
                param.setQuality(
                        params.getJPEGQuality().floatValue(),
                        params.getJPEGForceBaseline().booleanValue());
            }
            encoder.encode(bi, param);
        } else {
            encoder.encode(bi);
        }
    }
View Full Code Here

        gfx.fillRect(0, 0, 32, 32);
        gfx.dispose();

        // Write it into a byte array as a JPEG.
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
        try
        {
          encoder.encode(image);
        }
        catch (IOException e)
        {
          throw new WicketRuntimeException(e);
        }
View Full Code Here

            handler.error(new TranscoderException(
                Messages.formatMessage("jpeg.unspecifiedQuality", null)));
            quality = 1f;
        }
        try {
            JPEGImageEncoder jpegEncoder = JPEGCodec.createJPEGEncoder(ostream);
            JPEGEncodeParam params = JPEGCodec.getDefaultJPEGEncodeParam(img);
            params.setQuality(quality, true);
            jpegEncoder.encode(img, params);
        } catch (IOException ex) {
            throw new TranscoderException(ex);
        }
    }
View Full Code Here

        gfx.fillRect(0, 0, 32, 32);
        gfx.dispose();

        // Write it into a byte array as a JPEG.
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
        try
        {
          encoder.encode(image);
        }
        catch (Exception e)
        {
          throw new WicketRuntimeException(e);
        }
View Full Code Here

       Graphics2D biContext = bi.createGraphics();
       biContext.drawImage( this, 0, 0, null );
       // Note that additional drawing such as watermarks or logos can be placed here.

       // com.sun.image.codec.jpeg package is included in sun and ibm sdk 1.3
       JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder( outputStream );
       // The default quality is 0.75.
       JPEGEncodeParam jep = JPEGCodec.getDefaultJPEGEncodeParam( bi );
       jep.setQuality( outputQuality, true );
       encoder.encode( bi, jep );
       // encoder.encode( bi );
       outputStream.flush();
    } // encodeImage
View Full Code Here

                    colorFilter.filter(currentImage, currentImage);
                }

                // JVM Bug handling
                if (JVMBugFixed) {
                    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
                    JPEGEncodeParam p = encoder.getDefaultJPEGEncodeParam(currentImage);
                    p.setQuality(this.quality[0], true);
                    encoder.setJPEGEncodeParam(p);
                    encoder.encode(currentImage);
                } else {
                    ByteArrayOutputStream bstream = new ByteArrayOutputStream();
                    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bstream);
                    JPEGEncodeParam p = encoder.getDefaultJPEGEncodeParam(currentImage);
                    p.setQuality(this.quality[0], true);
                    encoder.setJPEGEncodeParam(p);
                    encoder.encode(currentImage);
                    out.write(bstream.toByteArray());
                }

                out.flush();
            } catch (ImageFormatException e) {
View Full Code Here

      g.setColor(Color.white);
      g.fillRect(0, 0, width, height);
      legend.arrange(g,new RectangleConstraint(width,height));
       legend.draw(g, new Rectangle(width, height));
      ByteArrayOutputStream out = new ByteArrayOutputStream();
      JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
      JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bimage);
      param.setQuality(1.0f, true);
      encoder.encode(bimage, param);
      out.close();

      // if the chart had no legend, reset it to null in order to give back the
      // chart in the state we received it.
      if (!haslegend) {
View Full Code Here

    Graphics gr = image.getGraphics();
    gr.setColor(Color.white);
    gr.fillRect(0, 0, width, height);
    gr.setColor(Color.black);
    gr.drawString(msg, PADDING_X, height/2 - 7);
    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

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.