X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=imagesqueeze.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fimagesqueeze%2FsampleApplication%2FMain.java;h=8471a08c0afa88721f5201380a3cf8db9648d5b5;hp=f67ff3af500516437a20952a27ef07525e3b019b;hb=7b3e2cbabc6df4010fb50b129933ad91ada21e62;hpb=c7d0b8e1723045c0df086d9214a35f54db47684c diff --git a/src/main/java/eu/svjatoslav/imagesqueeze/sampleApplication/Main.java b/src/main/java/eu/svjatoslav/imagesqueeze/sampleApplication/Main.java index f67ff3a..8471a08 100755 --- a/src/main/java/eu/svjatoslav/imagesqueeze/sampleApplication/Main.java +++ b/src/main/java/eu/svjatoslav/imagesqueeze/sampleApplication/Main.java @@ -1,45 +1,44 @@ +/* + * Imagesqueeze - Image codec optimized for photos. + * Copyright (C) 2012, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of version 2 of the GNU General Public License + * as published by the Free Software Foundation. + */ + package eu.svjatoslav.imagesqueeze.sampleApplication; import java.io.File; import java.io.IOException; import java.io.InputStream; - - public class Main { - public static void main(String[] args) { - - try { - - String image = "colorful photo"; - String sourceDirectory = "/eu/svjatoslav/imagesqueeze/sampleApplication/data/"; - - // create visible frame - // load image into frame - InputStream inputStream = Main.class.getResourceAsStream(sourceDirectory + image + ".png"); - - ImageFrame frame = new ImageFrame("Original image"); - frame.getImagePanel().loadImage(inputStream, false); - frame.setVisible(true); - + public static void main(final String[] args) throws IOException { - // encode image into file - frame.getImagePanel().saveImage(new File(image + ".ImgSqz")); + final String image = "colorful photo"; + final String sourceDirectory = "/eu/svjatoslav/imagesqueeze/sampleApplication/data/"; + // create visible frame + // load image into frame + final InputStream inputStream = Main.class + .getResourceAsStream(sourceDirectory + image + ".png"); - // create second frame for decoded image - ImageFrame frame2 = new ImageFrame("Encoded -> Decoded"); + final ImageFrame frame = new ImageFrame("Original image"); + frame.getImagePanel().loadImage(inputStream, false); + frame.setVisible(true); - // decode image - frame2.getImagePanel().loadImage(new File(image + ".ImgSqz"), true); - frame2.setVisible(true); + // encode image into file + frame.getImagePanel().saveImage(new File(image + ".ImgSqz")); - } catch (IOException exception){ - System.out.println("Error while loading an image: " + exception); - } + // create second frame for decoded image + final ImageFrame frame2 = new ImageFrame("Encoded -> Decoded"); + // decode image + frame2.getImagePanel().loadImage(new File(image + ".ImgSqz"), true); + frame2.setVisible(true); - } + } }