Package com.sun.image.codec.jpeg

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


                Messages.formatMessage("jpeg.unspecifiedQuality", null)));
            quality = 1f;
        }
        try {
            JPEGImageEncoder jpegEncoder = JPEGCodec.createJPEGEncoder(ostream);
            JPEGEncodeParam params = JPEGCodec.getDefaultJPEGEncodeParam(img);
            params.setQuality(quality, true);
            float PixSzMM = userAgent.getPixelUnitToMillimeter();
            int PixSzInch = (int)(25.4/PixSzMM+0.5);
            params.setDensityUnit(JPEGEncodeParam.DENSITY_UNIT_DOTS_INCH);
            params.setXDensity(PixSzInch);
            params.setYDensity(PixSzInch);
            jpegEncoder.encode(img, params);
        } catch (IOException ex) {
            throw new TranscoderException(ex);
        }
    }
View Full Code Here


    Graphics2D grp = image.createGraphics();
    component.paint(grp);

    File outfile = new File(filename + JPEG_EXTENSION);
    FileOutputStream fos = createFile(outfile);
    JPEGEncodeParam param = JPEGCodec.getDefaultJPEGEncodeParam(image);
    Float q = new Float(1.0);
    param.setQuality(q.floatValue(), true);
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos, param);

    try {
      encoder.encode(image);
      fos.close();
View Full Code Here

   *            image quality
   */
  public static void saveImageToJPEGFile(BufferedImage bi, File file,
      float quality) throws IOException {
    FileOutputStream fos = new FileOutputStream(file);
    JPEGEncodeParam param = JPEGCodec.getDefaultJPEGEncodeParam(bi);
    param.setQuality(quality, false);
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos, param);
    encoder.encode(bi);
    fos.close();
  }
View Full Code Here

     */
    public void encode(BufferedImage bufferedImage, OutputStream outputStream) throws IOException {
        if (bufferedImage == null) throw new IllegalArgumentException("Null 'image' argument.");
        if (outputStream == null) throw new IllegalArgumentException("Null 'outputStream' argument.");
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outputStream);
        JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bufferedImage);
        param.setQuality(this.quality, true);
        encoder.encode(bufferedImage, param);
    }
View Full Code Here

     * @param ostream the output stream where to write the image
     */
    public void writeImage(BufferedImage img, OutputStream ostream)
            throws IOException {
        JPEGImageEncoder jpegEncoder = JPEGCodec.createJPEGEncoder(ostream);
        JPEGEncodeParam params = JPEGCodec.getDefaultJPEGEncodeParam(img);
        params.setQuality(1f, true);
        jpegEncoder.encode(img, params);
    }
View Full Code Here

            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 {
View Full Code Here

    try
    {
      FileOutputStream os = new FileOutputStream(file);
      JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);
     
      JPEGEncodeParam jpegParam = JPEGCodec.getDefaultJPEGEncodeParam(image);
      jpegParam.setQuality(1.0f,false);
      encoder.encode(image,jpegParam);
      os.close();
    }
    catch(IOException e)
    {
View Full Code Here

                     
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);
       
        try
        {
          JPEGEncodeParam jpegParam = JPEGCodec.getDefaultJPEGEncodeParam(image);
          jpegParam.setQuality(1.0f,false);
          encoder.encode(image,jpegParam);
          os.close();
        }
        catch(IOException e)
        {
View Full Code Here

    @SuppressWarnings("restriction")
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);

    try
    {
      JPEGEncodeParam jpegParam = JPEGCodec.getDefaultJPEGEncodeParam(image);
      jpegParam.setQuality(1.0f,false);
      encoder.encode(image,jpegParam);
      os.close();
    }
    catch(IOException e)
    {
View Full Code Here

    public boolean writeHighQuality(BufferedImage im, String fileFullPath) {
        try {
            /*输出到文件流*/
            FileOutputStream newimage = new FileOutputStream(fileFullPath+System.currentTimeMillis()+".jpg");
            JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage);
            JPEGEncodeParam jep = JPEGCodec.getDefaultJPEGEncodeParam(im);
            /* 压缩质量 */
            jep.setQuality(1f, true);
            encoder.encode(im, jep);
           /*近JPEG编码*/
            newimage.close();
            return true;
        } catch (Exception e) {
View Full Code Here

TOP

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

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.