Package javax.imageio

Examples of javax.imageio.IIOImage


    **/
    public synchronized InputStream resize(File file, Dimension maxSize) throws IOException{
        InputStream result = null;

        if(maxSize != null){
            IIOImage image = read(file);
            BufferedImage img = (BufferedImage) image.getRenderedImage();
            final float factor = calculateScaling(img, maxSize);

            if(factor < 1.0f){
                System.err.println("Resizing " + file.getName() + ", Factor: " + factor);
                img = resize(img, factor);
View Full Code Here


    public InputStream transform(File jpeg, String stamptext, Dimension maxSize, Path2D track, Point2D pt)
            throws IOException{
        if(maxSize == null && stamptext == null){
            return new FileInputStream(jpeg);
        }
        IIOImage image = read(jpeg);
        BufferedImage img = (BufferedImage) image.getRenderedImage();
        final float factor = calculateScaling(img, maxSize);
        boolean hasChanged = false;

        if(factor < 1.0f){
            System.err.println("Resizing " + jpeg.getName() + ", Factor: " + factor);
View Full Code Here

        return img;
    }

    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)));
View Full Code Here

    }


    /* DateTime, Lat, Lon, Ele */
    public synchronized InputStream stamp(File jpeg, String text) throws IOException{
        IIOImage image = read(jpeg);
        final BufferedImage img = (BufferedImage) image.getRenderedImage();
        image.setRenderedImage(stamp(img, text));
        return writeTransformedImage(image, img);
    }
View Full Code Here

                        }
                        writerParams.setCompressionQuality(quality);
                    }
                    IIOMetadata meta = createMetadata( image, imageWriter, writerParams, resolution);
                    imageWriter.setOutput( output );
                    imageWriter.write( null, new IIOImage( image, null, meta ), writerParams );
                    foundWriter = true;
                }
                catch( IIOException io )
                {
                    throw new IOException( io.getMessage() );
View Full Code Here

            iwp.setCompressionQuality(0.75f); // we can control quality here
        }

        writer.setOutput(memOutStream);
        writer.write(null, new IIOImage(finalImage, null, null), iwp);
        memOutStream.flush();
        memOutStream.close();
        writer.dispose();
    }
View Full Code Here

            iwp.setCompressionQuality(0.95f);

            // Write the image.

            writer.write(null,
                    new IIOImage((BufferedImage) imageArea.getImage(), null, null),
                    iwp);
        } catch (IOException e2) {
            showError(e2.getMessage());
        } finally {
            try {
View Full Code Here

                iwparam.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
                iwparam.setCompressionQuality(jpegQuality);//Set here your compression rate
                ImageWriter iw = ImageIO.getImageWritersByFormatName("jpg").next();
                ImageOutputStream ios = ImageIO.createImageOutputStream(baos);
                iw.setOutput(ios);
                iw.write(null, new IIOImage(scaled, null, null), iwparam);
                iw.dispose();
                ios.close();

                scaled.flush();
                scaled = null;
View Full Code Here

            return;
        }

        ioutstream = ImageIO.createImageOutputStream(outStream);
        writer.setOutput(ioutstream);
        writer.write(meta, new IIOImage(image, null, meta), param);
        ioutstream.close();
        writer.dispose();
    }
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);
           
        } finally {
            imgout.close();
            iiowriter.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.