Package javax.imageio

Examples of javax.imageio.ImageTypeSpecifier$Grayscale


           
            ImageOutputStream imgout = ImageIO.createImageOutputStream(out);
           
            ImageWriteParam iwParam = getDefaultWriteParam(iiowriter, image, params);
           
            ImageTypeSpecifier type;
            if (iwParam.getDestinationType() != null) {
                type = iwParam.getDestinationType();
            } else {
                type = ImageTypeSpecifier.createFromRenderedImage(image);
            }
View Full Code Here


        ImageOutputStream imgout = ImageIO.createImageOutputStream(out);
        try {

            ImageWriteParam iwParam = getDefaultWriteParam(iiowriter, image, params);

            ImageTypeSpecifier type;
            if (iwParam.getDestinationType() != null) {
                type = iwParam.getDestinationType();
            } else {
                type = ImageTypeSpecifier.createFromRenderedImage(image);
            }
View Full Code Here

            if (iiowriter == null) {
                throw new IllegalStateException("MultiImageWriter already closed!");
            }
            ImageWriteParam iwParam = getDefaultWriteParam(iiowriter, image, params);

            ImageTypeSpecifier type;
            if (iwParam.getDestinationType() != null) {
                type = iwParam.getDestinationType();
            } else {
                type = ImageTypeSpecifier.createFromRenderedImage(image);
            }
View Full Code Here

        return newImage;
    }

    private void write( BufferedImage image )
    throws ProcessingException, IOException {
        ImageTypeSpecifier its = ImageTypeSpecifier.createFromRenderedImage( image );
        Iterator writers = ImageIO.getImageWriters( its, format );
        ImageWriter writer = null;
        if( writers.hasNext() ) {
            writer = (ImageWriter) writers.next();
        }
View Full Code Here

      Controller.getCurrentController().getViewController().setWaitingCursor(true);
      Iterator<ImageWriter> imageWritersByFormatName = ImageIO.getImageWritersByFormatName(imageType);
      for(;;){
        ImageWriter writer = imageWritersByFormatName.next();
        ImageWriteParam writeParam = writer.getDefaultWriteParam();
        ImageTypeSpecifier typeSpecifier = ImageTypeSpecifier.createFromBufferedImageType(BufferedImage.TYPE_INT_RGB);
        IIOMetadata metadata = writer.getDefaultImageMetadata(typeSpecifier, writeParam);
        if ((metadata.isReadOnly() || !metadata.isStandardMetadataFormatSupported()) && imageWritersByFormatName.hasNext()) {
          continue;
                }
        addDpiToMetadata(metadata);
View Full Code Here

     * BufferedImage has the specified type
     * @see ImageReader#getImageTypes(int)
     */
    protected static ImageReadParam _getIRP(ImageReader r, int bufferedType) {
        ImageReadParam irp = r.getDefaultReadParam();
        ImageTypeSpecifier itsDef = _getITS(bufferedType);
        if (r.getInput() != null) {
            try {
                irp.setDestinationType(r.getRawImageType(0));
                for (Iterator<ImageTypeSpecifier> it = r.getImageTypes(0); it.hasNext();) {
                    ImageTypeSpecifier its = it.next();
                    if (its.equals(itsDef)) {
                        irp.setDestinationType(its);
                        break;
                    }
                }
            } catch (Throwable ex) {
View Full Code Here

        } else {
            throw new JXAException("src is not one of the supported class.");
        }
        Sprite sp = null;
        boolean flushSp = false;
        ImageTypeSpecifier type = SpriteIO._getITS(DEFAULT_TYPE);
        if (!(src instanceof Sprite)) {
            sp = new Sprite(bi, "image/x-png", imageSize = new Dimension(bi.getWidth(null), bi.getHeight(null)));
            if (bi instanceof BufferedImage) {
                type = SpriteIO._getITS((BufferedImage) bi);
            }
            flushSp = true;
        } else {
            sp = (Sprite) src;
            type = sp.getFeatures();
            imageSize = sp.getSize();
        }
        sp.setBufferedType(type.getNumComponents() == 3 ? BufferedImage.TYPE_3BYTE_BGR : DEFAULT_TYPE);
        BufferedImage data = null;
        if (sp != null) {
            /**
             * provide a shortcut to texture rectangle (no resizing) ^^
             */
 
View Full Code Here

           
            ImageOutputStream imgout = ImageIO.createImageOutputStream(out);
           
            ImageWriteParam iwParam = getDefaultWriteParam(iiowriter, image, params);
           
            ImageTypeSpecifier type;
            if (iwParam.getDestinationType() != null) {
                type = iwParam.getDestinationType();
            } else {
                type = ImageTypeSpecifier.createFromRenderedImage(image);
            }
View Full Code Here

        // passing the ImageWriteParam later in the writer.write() call.
        metaImageWriteParam = null;
      }

      IIOMetadata metadata = writer.getDefaultImageMetadata(
          new ImageTypeSpecifier(image.getColorModel(), image.getSampleModel()),
          metaImageWriteParam);

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

                {
                    writer.dispose();
                }
                writer = writers.next();
                param = writer.getDefaultWriteParam();
                metadata = writer.getDefaultImageMetadata(new ImageTypeSpecifier(image), param);
                if (metadata != null
                        && !metadata.isReadOnly()
                        && metadata.isStandardMetadataFormatSupported())
                {
                    break;
View Full Code Here

TOP

Related Classes of javax.imageio.ImageTypeSpecifier$Grayscale

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.