Package org.apache.batik.refimpl.transcoder

Examples of org.apache.batik.refimpl.transcoder.ImageTranscoder


            painter = (Painter)cl.newInstance();
        }catch(Exception e){
            exit(1);
        }
        // Begin encoding to PNG image file
        ImageTranscoder transcoder
            = (ImageTranscoder)getTranscoder();

        Dimension size = painter.getSize();
        BufferedImage buf = transcoder.createImage(size.width, size.height);
        Graphics2D g = buf.createGraphics();
        g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                           RenderingHints.VALUE_ANTIALIAS_ON);

        g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
                               RenderingHints.VALUE_INTERPOLATION_BILINEAR);
       
        g.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS,
                               RenderingHints.VALUE_FRACTIONALMETRICS_ON);

        Shape clip = new Rectangle(0, 0, 300, 400);
        clip = new GeneralPath(clip);
        g.setClip(clip);

        painter.paint(g);
        g.dispose();

        try{
            transcoder.writeImage(buf, new FileOutputStream(testImageName));
        }
        catch(Exception e){
        }
    }
View Full Code Here


                display("Error: image size changed!");
                String s = "<br>" + String.valueOf(i+1) + ".  " + refImg.getName() ": image size changed!";
                content += s;
                continue;
            }
            ImageTranscoder transcoder
                = (ImageTranscoder)getTranscoder();
            BufferedImage bfDiff = transcoder.createImage(3*bfRef.getWidth(), bfRef.getHeight());
            Graphics2D g = bfDiff.createGraphics();
            //g.setPaint(Color.white);
            //g.fillRect(0, 0, bfDiff.getWidth(), bfDiff.getHeight());
            g.dispose();
            diffBufferedImage(bfRef.getRaster(), bfNew.getRaster(), bfDiff.getRaster());
            try{
                transcoder.writeImage(bfDiff, new FileOutputStream(diffImg));
            }
            catch(Exception e){
            }
            display(String.valueOf(i+1) + ". " + "Creating the difference image file of " + refImg.getName());
            try{
View Full Code Here

                String s = "<br>" + String.valueOf(i+1) + ".  " + refImg.getName() ": image size changed!";
                content += s;
                break;
            }
           
            ImageTranscoder transcoder
                = (ImageTranscoder)getTranscoder();
            BufferedImage bfDiff = transcoder.createImage(2*bfRef.getWidth(), 2*bfRef.getHeight());

            Graphics2D g = bfDiff.createGraphics();
            // g.setPaint(transcoder.getBackgroundPaint());
            // g.fillRect(0, 0, bfDiff.getWidth(), bfDiff.getHeight());
            g.dispose();
            diffBufferedImage(bfRef.getRaster(), bfNew.getRaster(), bfDiff.getRaster());
            try{
                transcoder.writeImage(bfDiff, new FileOutputStream(diffImg));
            }
            catch(Exception e){
            }
            display(String.valueOf(i+1) + ". " + "Creating the difference image file of " + refImg.getName());
            try{
View Full Code Here

                final File f = fileChooser.getSelectedFile();
                BufferedImage buffer = canvas.getBuffer();
                // create a BufferedImage of the appropriate type
                int w = buffer.getWidth();
                int h = buffer.getHeight();
                final ImageTranscoder trans = new PngTranscoder();
                final BufferedImage img = trans.createImage(w, h);
                // paint the buffer to the image
                Graphics2D g2d = img.createGraphics();
                g2d.drawImage(buffer, null, 0, 0);
                new Thread() {
                    public void run() {
                        try {
                            currentExportPath = f.getCanonicalPath();
                            OutputStream ostream =
                              new BufferedOutputStream(new FileOutputStream(f));
                            trans.writeImage(img, ostream);
                            ostream.flush();
                            ostream.close();
                            statusBar.setMessage(
                                resources.getString("Document.export"));
                        } catch (IOException ex) { }
View Full Code Here

                final File f = fileChooser.getSelectedFile();
                BufferedImage buffer = canvas.getBuffer();
                // create a BufferedImage of the appropriate type
                int w = buffer.getWidth();
                int h = buffer.getHeight();
                final ImageTranscoder trans = new JpegTranscoder();
                final BufferedImage img = trans.createImage(w, h);
                // paint the buffer to the image
                Graphics2D g2d = img.createGraphics();
                g2d.drawImage(buffer, null, 0, 0);
                new Thread() {
                    public void run() {
                        try {
                            currentExportPath = f.getCanonicalPath();
                            OutputStream ostream =
                              new BufferedOutputStream(new FileOutputStream(f));
                            trans.writeImage(img, ostream);
                            ostream.flush();
                            ostream.close();
                            statusBar.setMessage(
                                resources.getString("Document.export"));
                        } catch (IOException ex) { }
View Full Code Here

TOP

Related Classes of org.apache.batik.refimpl.transcoder.ImageTranscoder

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.