Package javax.imageio

Examples of javax.imageio.IIOImage


            ImageWriteParam param = writer.getDefaultWriteParam();
            param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
            param.setCompressionQuality(quality);
            ImageOutputStream os = ImageIO.createImageOutputStream(targetJpg);
            writer.setOutput(os);
            writer.write((IIOMetadata) null, new IIOImage(im, null, null), param);
        }
        catch (IOException e) {
            throw Lang.wrapThrow(e);
        }
    }
View Full Code Here


                w.endInsertEmpty();
                ret |= w.canReplacePixels(0) ? _WRITE_REPLACE : 0;
                if (_useTIFF_EXIF && dataSource instanceof ImageReader) {
                    List<BufferedImage> thumbnails = getThumbnails(((ImageReader) dataSource), _MIN_THUMBNAILS_SIZE, _type);
                    if (!thumbnails.isEmpty()) {
                        w.writeToSequence(new IIOImage(thumbnails.get(0), null, _getIIOMforDefaultImage(w, _getITS(thumbnails.get(0)), iwp)), iwp);
                    }
                }
            }
        }
        /**
 
View Full Code Here

            throw new JXAException(JXAException.LEVEL.SYSTEM, "not in write code block, use prepareWrite() before");
        }
        /**
         * untiled picture
         */
        IIOImage iioimage = new IIOImage((RenderedImage) ndata, null, imgMetadata);
        if (w.canWriteSequence()) {
            w.writeToSequence(iioimage, iwp);
        } else {
            w.write(_getIIOMforStream(w, strMetadata, iwp), iioimage, iwp);
        }
View Full Code Here

        ImageWriteParam p = writer.getDefaultWriteParam();
        p.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
        p.setCompressionQuality(this.quality);
        ImageOutputStream ios = ImageIO.createImageOutputStream(outputStream);
        writer.setOutput(ios);
        writer.write(null, new IIOImage(bufferedImage, null, null), p);
        ios.flush();
        writer.dispose();
        ios.close();
    }
View Full Code Here

                meta = updateMetadata(meta, params);
            }
           
            //Write image
            iiowriter.setOutput(imgout);
            IIOImage iioimg = new IIOImage(image, null, meta);
            iiowriter.write(null, iioimg, iwParam);
        } else {
            throw new UnsupportedOperationException("No ImageIO codec for writing "
                    + getMIMEType() + " is available!");
        }
View Full Code Here

      if (jpegSamplingMode.getModeValue() > 0 && writer instanceof JPEGImageWriter) {
        setJpegSubsamplingMode(metadata);
      }

      writer.write(null, new IIOImage(image, Collections.<BufferedImage>emptyList(), metadata),
                   metaImageWriteParam == null ? writeParam : null);

      return baos.toByteArray();
    }
View Full Code Here

            tracker.waitForAll();
            rendImage = new BufferedImage(image.getWidth(null), image.getHeight(null), 1);
            Graphics g = rendImage.createGraphics();
            g.drawImage(image, 0, 0, null);
        }
        writer.write(new IIOImage(rendImage, null, null));
        writer.dispose();
    }
View Full Code Here

        if (obj instanceof RenderedImage) {
            writer.write((RenderedImage) obj);
        } else if (obj instanceof BufferedImage) {
            BufferedImage buffered = (BufferedImage) obj;
            writer.write(new IIOImage(buffered.getRaster(), null, null));
        } else if (obj instanceof Image) {
            Image image = (Image) obj;
            BufferedImage buffered = new BufferedImage(image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_ARGB);
            Graphics2D graphics = buffered.createGraphics();
            graphics.drawImage(image, 0, 0, null, null);
            writer.write(new IIOImage(buffered.getRaster(), null, null));
        } else {
            throw new UnsupportedDataTypeException();
        }
        os.flush();
    }
View Full Code Here

    try{
      if(type.equals(ScannerIOMetadata.ACQUIRED)){
        BufferedImage image=metadata.getImage();
        System.out.println("Have an image now!");
        if(writeImage){
          writer.writeToSequence(new IIOImage(image,null,null),null);
        }
      }else if(type.equals(ScannerIOMetadata.STATECHANGE)){
        System.err.println(metadata.getStateStr());
        if(metadata.isFinished()){
          writer.endWriteSequence();
View Full Code Here

          imageWriter = (ImageWriter) iterator.next();
        }
        ImageOutputStream ios = javax.imageio.ImageIO.createImageOutputStream(os);
        imageWriter.setOutput(ios);

        imageWriter.write(new IIOImage(bufferedImage, null, null));
        ios.flush();
        imageWriter.dispose();
    }
View Full Code Here

TOP

Related Classes of javax.imageio.IIOImage

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.