Package javax.imageio.stream

Examples of javax.imageio.stream.ImageInputStream


    }
  }
 
  protected static void readJPEG(byte[] data,BufferedImage dest) throws IOException {
    ByteArrayInputStream in = new ByteArrayInputStream(data);
    ImageInputStream stream = ImageIO.createImageInputStream(in);
    Iterator iter = ImageIO.getImageReaders(stream);
    ImageReader reader = (ImageReader)iter.next();
    if(reader==null)
      throw new UnsupportedOperationException("This image is unsupported.");
    reader.setInput(stream,false);
View Full Code Here


      currentFrame = null;
     
      try
      {
        ByteArrayInputStream in = new ByteArrayInputStream(data);
        ImageInputStream stream = ImageIO.createImageInputStream(in);
       
        decoder.setInput(stream, false, false);
        param.setDestination(itsImage);
        decoder.read(0, param);
       
        component.setImage(itsImage);
       
        stream.close();
        in.close();

        // mgodehardt: will measure the real framerate
        long currentTimestamp = System.nanoTime();
        if ( -1 == lastTimestamp )
View Full Code Here

  /**
   * Returns format name for given image.
   */
  public static String getFormat(File image) throws IOException {
    ImageInputStream stream = ImageIO
        .createImageInputStream(new FileInputStream(image));
    Iterator iter = ImageIO.getImageReaders(stream);
    if (!iter.hasNext()) {
      return null;
    }
    ImageReader reader = (ImageReader) iter.next();
    stream.close();
    return reader.getFormatName();
  }
View Full Code Here

    * @throws IOException
    */
   public static IIOImage readImage(InputStream in, ImageReader reader, int imageIndex)
           throws IOException
   {
      ImageInputStream iis = ImageIO.createImageInputStream(in);
      reader.setInput(iis, false);
      return reader.readAll(imageIndex, null);
   }
View Full Code Here

       
        assertEquals(format, result.getBarcodeFormat());
    }
   
    private void checkType(File file, String type) throws IOException {
        ImageInputStream iis = ImageIO.createImageInputStream(file);
        ImageReader reader = ImageIO.getImageReaders(iis).next();
        String format = reader.getFormatName();
        assertEquals(type, format.toUpperCase());
    }
View Full Code Here

                return;
            }

            Thread thread = Thread.currentThread();
            ClassLoader initialTCCL = thread.getContextClassLoader();
            ImageInputStream testStream = null;

            try {
                ClassLoader systemCL = ClassLoader.getSystemClassLoader();
                thread.setContextClassLoader(systemCL);
                // set in-memory caching ImageIO
                ImageIO.setUseCache(false);

                // force Disposer/AWT threads initialization
                testStream = ImageIO.createImageInputStream(new ByteArrayInputStream(new byte[0]));
                Toolkit.getDefaultToolkit().getSystemEventQueue();
            } catch (IOException e) {
                LOGGER.error(e.getMessage(), e);
            } finally {
                if (testStream != null) {
                    try {
                        testStream.close();
                    } catch (IOException e) {
                        LOGGER.error(e.getMessage(), e);
                    }
                }
View Full Code Here

    
     @see org.im4java.process.OutputConsumer#consumeOutput(java.io.InputStream)
  */
   
  public void consumeOutput(InputStream pInputStream) throws IOException {
    ImageInputStream iis = ImageIO.createImageInputStream(pInputStream);
    if (iis != null) {
      Iterator<ImageReader> iter = ImageIO.getImageReaders(iis);
      if (iter.hasNext()) {
  ImageReader reader = iter.next();
  reader.setInput(iis);
  iImage = reader.read(0);
  iis.close();
  reader.dispose();
      } else {
  throw new IllegalStateException("no ImageReader for given format");
      }
    } else {
View Full Code Here

    /**
     * @param fileOrStream the {@linkplain File} or {@linkplain FileInputStream} to check
     * @return the name of the image type (null when not an image)
     */
    private static String getImageFormatName(final Object fileOrStream) {
      ImageInputStream iis = null;
        try {
            iis = ImageIO.createImageInputStream(fileOrStream);
            // Find all image readers that recognize the image format
            Iterator<ImageReader> iter = ImageIO.getImageReaders(iis);
            if (!iter.hasNext()) {
                return null;
            }
            return iter.next().getFormatName().toUpperCase();
        } catch (final IOException e) {
          // image cannot be read
        } finally {
          if (iis != null) {
            try {
          iis.close();
        } catch (final IOException e) {
          // cannot be closed
        }
          }
        }
View Full Code Here

        _buffer = buffer;
        _offset = offset;
        _length = length;
        try
        {
            ImageInputStream imgInput = ImageIO.createImageInputStream(new ByteArrayInputStream(buffer));
            Iterator it = ImageIO.getImageReaders(imgInput);           
            while (it.hasNext())
            {
                ImageReader reader = (ImageReader) it.next();
                reader.setInput(imgInput, true);
View Full Code Here

     * @param src the Source object
     * @return true if an ImageInputStream is available
     */
    public static boolean hasImageInputStream(Source src) {
        if (src instanceof ImageSource) {
            ImageInputStream in = ((ImageSource)src).getImageInputStream();
            if (in != null) {
                return true;
            }
        }
        return false;
View Full Code Here

TOP

Related Classes of javax.imageio.stream.ImageInputStream

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.