Package com.sun.image.codec.jpeg

Examples of com.sun.image.codec.jpeg.JPEGImageEncoder.encode()


  JPEGEncodeParam j2dEP = convertToJ2DJPEGEncodeParam(paramList, sm) ;
        ((JPEGParam)j2dEP).setWidth(ras.getWidth()) ;
  ((JPEGParam)j2dEP).setHeight(ras.getHeight()) ;

  JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos, j2dEP) ;
  encoder.encode(ras) ;

  byte[] data = baos.toByteArray() ;

  ObjectOutputStream oos = new ObjectOutputStream(outputStream) ;
  oos.writeFloat(paramList.getFloatParameter("quality"));
View Full Code Here


    BufferedImage target = new BufferedImage(new_w, new_h,
        BufferedImage.TYPE_INT_RGB);
    target.getGraphics().drawImage(src, 0, 0, new_w, new_h, null);
    FileOutputStream newImage = new FileOutputStream(targetImg);
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newImage);
    encoder.encode(target);
    newImage.close();
  }

  /**
   * @Description: 图片缩放(图片等比例缩放为指定大小,空白部分以白色填充)
View Full Code Here

                // JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

                ByteArrayOutputStream bstream = new ByteArrayOutputStream();
                JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bstream);
                encoder.encode(scaled);
                out.write(bstream.toByteArray());

                out.flush();
            } catch (ImageFormatException e) {
                throw new ProcessingException("Error reading the image. Note that only JPEG images are currently supported.");
View Full Code Here

            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

            WritableRaster scaled = filter.createCompatibleDestRaster(original);
            filter.filter(original, scaled);
            // JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
            ByteArrayOutputStream bstream = new ByteArrayOutputStream();
            JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bstream);
            encoder.encode(scaled);
            in.close();
            out.write(bstream.toByteArray());
            out.flush();       
        } catch (ImageFormatException e) {
            throw new ProcessingException("Error reading the image. Note that only JPEG images are currently supported.");
View Full Code Here

    try {
      JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
      JPEGEncodeParam encpar = encoder.getDefaultJPEGEncodeParam(img);
      encpar.setQuality(1f, false);
      encoder.setJPEGEncodeParam(encpar);
      encoder.encode(img);
    } catch (FileNotFoundException e) {
      System.out.println(e);
    } catch (IOException ioe) {
      System.out.println(ioe);
    }
View Full Code Here

 
  public static byte[] ImageToByteArray(String sImg) throws ImageFormatException, IOException {
    BufferedImage img = ImageIO.read(new File(sImg));
    ByteArrayOutputStream os = new ByteArrayOutputStream();
      JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);
      encoder.encode(img);

      return os.toByteArray();
  }
 
  public static int[] ImageToArray(String sImg) throws IOException {
View Full Code Here

    else if (type.equalsIgnoreCase("jpg") || type.equalsIgnoreCase("jpeg")) {
      JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(stream);
      JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(img);
      param.setQuality(quality, false);
      encoder.setJPEGEncodeParam(param);
      encoder.encode(img);
    }
    else {
      throw new IOException("Unsupported image format: " + type);
    }
    stream.flush();
View Full Code Here

                    colorFilter.filter(currentImage, currentImage);
                }

                if (!handleJVMBug()) {
                    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
                    encoder.encode(currentImage);
                } else {
                    ByteArrayOutputStream bstream = new ByteArrayOutputStream();
                    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bstream);
                    encoder.encode(currentImage);
                    out.write(bstream.toByteArray());
View Full Code Here

                    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
                    encoder.encode(currentImage);
                } else {
                    ByteArrayOutputStream bstream = new ByteArrayOutputStream();
                    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bstream);
                    encoder.encode(currentImage);
                    out.write(bstream.toByteArray());
                }

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

TOP
Copyright © 2018 www.massapi.com. 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.