Examples of ImageInputStream


Examples of javax.imageio.stream.ImageInputStream

        "http://www.rockstore.com.br/store/catalog/GV003_foto.jpg");
    image = ImageIO.read(url);

    System.out.println(image.toString());

    ImageInputStream iis = ImageIO.createImageInputStream(image);

  }
View Full Code Here

Examples of javax.imageio.stream.ImageInputStream

  public void getPennerImage(String sURL) throws IOException {
    URL targetURL = new URL(sURL);
    URLConnection url = (URLConnection) targetURL.openConnection();
    setRequestProperties(url);
    InputStream is = url.getInputStream();
    ImageInputStream inStream = ImageIO.createImageInputStream(is);
    Iterator<ImageReader> readers = ImageIO.getImageReaders(inStream);
    ImageReader read = readers.next();
    while (readers.hasNext()) {
      read = readers.next();
    }
    read.setInput(inStream,true,true);
    Image bimage = read.read(0);

    File outfile = new File("gfx/Penner.jpg");
    ImageIO.write((RenderedImage) bimage, "jpg", outfile);

    is.close();
    inStream.close();
  }
View Full Code Here

Examples of javax.imageio.stream.ImageInputStream

  public void getCaptchaImage(String sURL) throws IOException {
    URL targetURL = new URL(sURL);
    URLConnection url = (URLConnection) targetURL.openConnection();
    setRequestProperties(url);
    InputStream is = url.getInputStream();
    ImageInputStream inStream = ImageIO.createImageInputStream(is);
    Iterator<ImageReader> readers = ImageIO.getImageReaders(inStream);
    ImageReader read = readers.next();
    while (readers.hasNext()) {
      read = readers.next();
    }
    read.setInput(inStream,true,true);
    Image bimage = read.read(0);
       
    File outfile = new File("gfx/captcha.jpg");
    ImageIO.write((RenderedImage) bimage, "jpg", outfile);

    is.close();
    inStream.close();
  }
View Full Code Here

Examples of javax.imageio.stream.ImageInputStream

    private IIOImage read(File jpeg) throws IOException{
        initReader();
        IIOImage image = null;
        /* Read the input image including stream and image meta-data */
        do{
            ImageInputStream iis =
                    ImageIO.createImageInputStream(
                    new BufferedInputStream(new FileInputStream(jpeg)));
            try{
                reader.setInput(iis);
                IIOException iiox = null;
                try{
                    image = reader.readAll(0, null);
                } catch (IIOException ex){
                    iiox = ex;
                }
                if (iiox != null){
                    if (iiox.getMessage() != null &&
                        iiox.getMessage().endsWith("without prior JFIF!") ) {
                        //We have run into Java bug 4924909
                        //We try patching the input
                        System.err.println("Trying workaround for java bug");
                        System.err.println("http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4924909");
                        System.err.println("Please vote for this bug!");
                        iis.close();
                        iis = patch(jpeg);
                        reader.setInput(iis);
                        image = reader.readAll(0, null);
                    } else {
                        throw iiox;
                    }
                }
            } finally {
                iis.close();
            }
        } while(image == null);
        return image;
    }
View Full Code Here

Examples of javax.imageio.stream.ImageInputStream

    private int getApp14AdobeTransform(byte[] bytes)
    {
        int transformType = 0;
        ImageReader reader = null;
        ImageInputStream input = null;
        try
        {
            input = ImageIO.createImageInputStream(new ByteArrayInputStream(bytes));
            Iterator<ImageReader> readers = ImageIO.getImageReaders(input);
            if (readers == null || !readers.hasNext())
            {
                input.close();
                throw new RuntimeException("No ImageReaders found");
            }
            reader = (ImageReader) readers.next();
            reader.setInput(input);
            IIOMetadata meta = reader.getImageMetadata(0);
View Full Code Here

Examples of javax.imageio.stream.ImageInputStream

        return transformType;
    }
   
    private Raster readImage(byte[] bytes) throws IOException
    {
        ImageInputStream input = ImageIO.createImageInputStream(new ByteArrayInputStream(bytes));
        Iterator<ImageReader> readers = ImageIO.getImageReaders(input);
        if (readers == null || !readers.hasNext())
        {
            input.close();
            throw new RuntimeException("No ImageReaders found");
        }
        // read the raster information only
        // avoid to access the meta information
        ImageReader reader = (ImageReader) readers.next();
        reader.setInput(input);
        Raster raster = reader.readRaster(0, reader.getDefaultReadParam());
        input.close();
        reader.dispose();
        return raster;
    }
View Full Code Here

Examples of javax.imageio.stream.ImageInputStream

                reader = ImageIO.getImageReadersByMIMEType("image/jpeg").next();
            }
        }
        /* Read the input image meta-data */
        InputStream is = new BufferedInputStream(new FileInputStream(jpeg));
        ImageInputStream iis = ImageIO.createImageInputStream(is);
        reader.setInput(iis);
        IIOMetadata meta = reader.getImageMetadata(0);
        iis.close();
        is.close(); //must do this, otherwise file remains open
        return meta;
    }
View Full Code Here

Examples of javax.imageio.stream.ImageInputStream

        throws IOException {

        boolean canDecode = false;
        if (input instanceof ImageInputStream) {

            ImageInputStream inputStream = (ImageInputStream) input;

            MimeDiscoverer mimeDiscoverer = new DefaultMimeDiscoverer();
            String mimeType = mimeDiscoverer.discoverMimeType(inputStream);
            if (SVG_MIME_TYPE.equals(mimeType))
            {
                canDecode = true;
            }
            else if (XML_MIME_TYPE.equals(mimeType))
            {
                // check if the file is SVG without a doctype
                try {
                    inputStream.mark();
                    String line = inputStream.readLine();
                    while (line != null && line.indexOf("<svg") == -1)
                    {
                        line = inputStream.readLine();
                    }
                    canDecode = line != null &&
                                line.indexOf("<svg") > -1;
                } finally {
                    inputStream.reset();
                }
            }
        }
        return canDecode;
    }
View Full Code Here

Examples of javax.imageio.stream.ImageInputStream

                throw new IllegalArgumentException(
                    "Expected an ImageInputStream");
            }
            // now we can cast safely
            ImageInputStream imageInputStream = (ImageInputStream) input;
            // convert the svg contained in the input stream to a BufferedImage
            image = svgToBufferedImage(imageInputStream);
        }
        return image;
    }
View Full Code Here

Examples of javax.imageio.stream.ImageInputStream

        params.setParameterValue(ParameterNames.SCALE_MODE,
                                 Integer.toString(
                                     ImageConstants.SCALE_MODE_BILINEAR));
        params.setParameterValue(ParameterNames.SCALE_LARGER, "true");

        ImageInputStream iis = ImageIO.createImageInputStream(input.openStream());
        params.setObject(ParameterNames.WATERMARK_INPUT_STREAM, iis);

        return params;
    }
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.