Examples of ImageReadParam


Examples of javax.imageio.ImageReadParam

            if (!iter.hasNext()) {
                log.error("No ImageReader found.");
                return false;
            }
            ImageReader reader = (ImageReader)iter.next();
            ImageReadParam param = reader.getDefaultReadParam();
            reader.setInput(imgStream, true, false);
            BufferedImage imageData = reader.read(0, param);
           
            //Read image resolution
            IIOMetadata iiometa = reader.getImageMetadata(0);
View Full Code Here

Examples of javax.imageio.ImageReadParam

                             If the image is very large, use subsampling anyway
                             to decrease memory consumption & speed up interactive
                             operations. Anyway, most often user just views image
                             at screen resolution
                             */
                            ImageReadParam param = reader.getDefaultReadParam();
                           

                            if ( minWidth * 2 < width && minHeight * 2 < height ) {
                                param.setSourceSubsampling( 2, 2, 0, 0 );
                            }
                                ri = reader.read( 0, param );
                           
                        }
                        if ( ri != null ) {                           
View Full Code Here

Examples of javax.imageio.ImageReadParam

                    + reader.getThumbnailHeight( 0, 0 ) );
            image = reader.readThumbnail( 0, 0 );
            log.debug( "Read thumbnail" );
        } else {
            log.debug( "No thumbnail in original" );
            ImageReadParam param = reader.getDefaultReadParam();
           
            // Find the maximum subsampling rate we can still use for creating
            // a quality thumbnail. Some image format readers seem to have
            // problems with subsampling values (e.g. PNG sometimes crashed
            // the whole virtual machine, to for now let's do this only
            // with JPG.
            int subsampling = 1;
            if ( reader.getFormatName().equals( "JPEG" ) ) {
                int minDim = Math.min( reader.getWidth( 0 ),reader.getHeight( 0 ) );
                while ( 2 * minInstanceSide * subsampling < minDim ) {
                    subsampling *= 2;
                }
            }
            param.setSourceSubsampling( subsampling, subsampling, 0, 0 );
            image = reader.read( 0, param );
        }
        return image;
    }  
View Full Code Here

Examples of javax.imageio.ImageReadParam

    BufferedImage body;
    MediaType contentType = MediaType.IMAGE_JPEG;
    Iterator<ImageReader> imageReaders = ImageIO.getImageReadersByMIMEType(contentType.toString());
    if (imageReaders.hasNext()) {
      ImageReader imageReader = imageReaders.next();
      ImageReadParam irp = imageReader.getDefaultReadParam();
      imageReader.setInput(new MemoryCacheImageInputStream(photo), true);
      body = imageReader.read(0, irp);
    } else {
      throw new HttpMessageNotReadableException("Could not find javax.imageio.ImageReader for Content-Type ["
          + contentType + "]");
View Full Code Here

Examples of javax.imageio.ImageReadParam

    BufferedImage body;
    MediaType contentType = MediaType.IMAGE_JPEG;
    Iterator<ImageReader> imageReaders = ImageIO.getImageReadersByMIMEType(contentType.toString());
    if (imageReaders.hasNext()) {
      ImageReader imageReader = imageReaders.next();
      ImageReadParam irp = imageReader.getDefaultReadParam();
      imageReader.setInput(new MemoryCacheImageInputStream(photo), true);
      body = imageReader.read(0, irp);
    } else {
      throw new HttpMessageNotReadableException("Could not find javax.imageio.ImageReader for Content-Type ["
          + contentType + "]");
View Full Code Here

Examples of javax.imageio.ImageReadParam

    BufferedImage body;
    MediaType contentType = MediaType.IMAGE_JPEG;
    Iterator<ImageReader> imageReaders = ImageIO.getImageReadersByMIMEType(contentType.toString());
    if (imageReaders.hasNext()) {
      ImageReader imageReader = imageReaders.next();
      ImageReadParam irp = imageReader.getDefaultReadParam();
      imageReader.setInput(new MemoryCacheImageInputStream(photo), true);
      body = imageReader.read(0, irp);
    } else {
      throw new HttpMessageNotReadableException("Could not find javax.imageio.ImageReader for Content-Type ["
          + contentType + "]");
View Full Code Here

Examples of javax.imageio.ImageReadParam

        if (reader.canReadRaster())
          break;
      }
    }
    reader.setInput(iis);
    Raster raster = reader.readRaster(0, new ImageReadParam());
    DataBuffer dataBuffer = raster.getDataBuffer();
    int w = raster.getWidth();
    int h = raster.getHeight();
    float[] pels = new float[w * h * 3];
    if (raster.getNumBands() == 4) {
View Full Code Here

Examples of javax.imageio.ImageReadParam

   is = new FileInputStream(srcpath);
   Iterator<ImageReader> it = ImageIO.getImageReadersByFormatName(this.imageType);
   ImageReader reader = it.next();
   iis = ImageIO.createImageInputStream(is);
   reader.setInput(iis, true);
   ImageReadParam param = reader.getDefaultReadParam();
   Rectangle rect = new Rectangle(x, y, width, height);
   param.setSourceRegion(rect);
   BufferedImage bi = reader.read(0, param);
   ImageIO.write(bi, this.imageType, new File(subpath));
  } finally {
   if (is != null)
    is.close();
View Full Code Here

Examples of javax.imageio.ImageReadParam

                                               DataBuffer.TYPE_BYTE));
        return l.iterator();
    }

    public ImageReadParam getDefaultReadParam() {
        return new ImageReadParam();
    }
View Full Code Here

Examples of javax.imageio.ImageReadParam

        } while (types.hasNext());
        return raw;
    }

    public ImageReadParam getDefaultReadParam() {
        return new ImageReadParam();
    }
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.