Examples of ImageEncoder


Examples of com.sun.media.jai.codec.ImageEncoder

/* 62 */     ImageEncodeParam param = null;
/* 63 */     if (paramBlock.getNumParameters() > 2) {
/* 64 */       param = (ImageEncodeParam)paramBlock.getObjectParameter(2);
/*    */     }
/*    */
/* 68 */     ImageEncoder encoder = ImageCodec.createImageEncoder(format, stream, param);
/*    */
/* 72 */     if (encoder == null) {
/* 73 */       throw new RuntimeException(JaiI18N.getString("EncodeRIF0"));
/*    */     }
/*    */
/* 77 */     RenderedImage im = (RenderedImage)paramBlock.getSource(0);
/*    */     try {
/* 79 */       encoder.encode(im);
/* 80 */       stream.flush();
/*    */     }
/*    */     catch (IOException e)
/*    */     {
/* 85 */       String message = JaiI18N.getString("EncodeRIF1") + " " + format;
View Full Code Here

Examples of com.sun.media.jai.codec.ImageEncoder

    if (bi != null) {
      BufferedOutputStream bos = null;
      try {
        bos = new BufferedOutputStream(os);
        TIFFEncodeParam param = new TIFFEncodeParam();
        ImageEncoder enc = ImageCodec.createImageEncoder("TIFF", bos, param);
        enc.encode(bi);
      } catch (IOException e) {
        logger.error(e,e);
      } finally {
        if (bos != null) {
          try {
View Full Code Here

Examples of hipi.image.io.ImageEncoder

   * @throws IOException
   */
  @Test
  public void testEncodeImage() throws IOException {
    ImageDecoder decoder = PPMImageUtil.getInstance();
    ImageEncoder encoder = JPEGImageUtil.getInstance();
    FileInputStream pis;
    FileOutputStream jos;
    FloatImage image;
    String[] fileName = {"canon-ixus", "cmyk-jpeg-format"};
    for (int i = 0; i < fileName.length; i++)
    {
      pis = new FileInputStream("data/test/JPEGImageUtilTestCase/truth/" + fileName[i] + ".ppm");
      image = decoder.decodeImage(pis);
      jos = new FileOutputStream("/tmp/" + fileName[i] + ".jpg");
      encoder.encodeImage(image, null, jos);
      Runtime rt = Runtime.getRuntime();
      Process pr = rt.exec("compare -metric PSNR data/test/JPEGImageUtilTestCase/truth/" + fileName[i] + ".ppm /tmp/" + fileName[i] + ".jpg /tmp/psnr.png");
      Scanner scanner = new Scanner(new InputStreamReader(pr.getErrorStream()));
      float psnr = scanner.hasNextFloat() ? scanner.nextFloat() : 0;
      assertTrue(fileName[i] + " PSNR is too low : " + psnr, psnr > 30);
View Full Code Here

Examples of hipi.image.io.ImageEncoder

   * @throws IOException
   */
  @Test
  public void testEncodeImage() throws IOException {   
    ImageDecoder decoder = PPMImageUtil.getInstance();
    ImageEncoder encoder = PNGImageUtil.getInstance();
    FileInputStream pis;
    FileOutputStream pos;
    FloatImage image;
    String[] fileName = {"canon-ixus", "cmyk-jpeg-format"};
    for (int i = 0; i < fileName.length; i++)
    {
      pis = new FileInputStream("data/test/PNGImageUtilTestCase/truth/" + fileName[i] + ".ppm");
      image = decoder.decodeImage(pis);
      pos = new FileOutputStream("/tmp/" + fileName[i] + ".png");
      encoder.encodeImage(image, null, pos);
      Runtime rt = Runtime.getRuntime();
      Process pr = rt.exec("compare -metric MSE data/test/PNGImageUtilTestCase/truth/" + fileName[i] + ".ppm /tmp/" + fileName[i] + ".png /tmp/psnr.png");
      Scanner scanner = new Scanner(new InputStreamReader(pr.getErrorStream()));
      float mse = scanner.hasNextFloat() ? scanner.nextFloat() : -1;
      assertTrue(fileName[i] + " MSE is too high : " + mse, mse == 0);
View Full Code Here

Examples of hipi.image.io.ImageEncoder

    @Override
    public void map(ImageHeader key, FloatImage value, Context context)
    throws IOException, InterruptedException {
      if(value != null){
        ImageEncoder encoder = JPEGImageUtil.getInstance();
        ByteArrayOutputStream os = new ByteArrayOutputStream();
        encoder.encodeImage(value, key, os);
        os.close();
        byte[] val = os.toByteArray();
        long sig = 0<<2 | ImageType.JPEG_IMAGE.toValue();
        context.write(new LongWritable(sig), new BytesWritable(val));
      }
View Full Code Here

Examples of org.apache.batik.ext.awt.image.codec.ImageEncoder

     * Uses PNG encoding.
     */
    public void encodeImage(BufferedImage buf, OutputStream os)
            throws IOException {
        Base64EncoderStream b64Encoder = new Base64EncoderStream(os);
        ImageEncoder encoder = new PNGImageEncoder(b64Encoder, null);
        encoder.encode(buf);
        b64Encoder.close();
    }
View Full Code Here

Examples of org.apache.batik.ext.awt.image.codec.ImageEncoder

    /**
     * Uses PNG encoding.
     */
    public void encodeImage(BufferedImage buf, OutputStream os)
            throws IOException {
        ImageEncoder encoder = new PNGImageEncoder(os, null);
        encoder.encode(buf);
    }
View Full Code Here

Examples of org.apache.batik.ext.awt.image.codec.ImageEncoder

    }

    public void encodeImage(RenderedImage buf, OutputStream os)
        throws SVGGraphics2DIOException {
        try{
            ImageEncoder encoder = new PNGImageEncoder(os, null);
            encoder.encode(buf);
        } catch(IOException e) {
            // We are doing in-memory processing. This should not happen.
            throw new SVGGraphics2DIOException(ERR_UNEXPECTED);
        }
    }
View Full Code Here

Examples of org.apache.batik.ext.awt.image.codec.ImageEncoder

     * Uses PNG encoding.
     */
    public void encodeImage(BufferedImage buf, OutputStream os)
            throws IOException {
        Base64EncoderStream b64Encoder = new Base64EncoderStream(os);
        ImageEncoder encoder = new PNGImageEncoder(b64Encoder, null);
        encoder.encode(buf);
        b64Encoder.close();
    }
View Full Code Here

Examples of org.apache.batik.ext.awt.image.codec.ImageEncoder

     */
    public void encodeImage(BufferedImage buf, File imageFile)
        throws SVGGraphics2DIOException {
        try {
            OutputStream os = new FileOutputStream(imageFile);
            ImageEncoder encoder = new PNGImageEncoder(os, null);
            encoder.encode(buf);
            os.close();
        } catch (IOException e) {
            throw new SVGGraphics2DIOException(ERR_WRITE+imageFile.getName());
        }
    }
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.