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=e313d9f31bdc94614fc0b9b992566bad2a94188c;hp=f67ff3af500516437a20952a27ef07525e3b019b;hb=HEAD;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..e313d9f 100755 --- a/src/main/java/eu/svjatoslav/imagesqueeze/sampleApplication/Main.java +++ b/src/main/java/eu/svjatoslav/imagesqueeze/sampleApplication/Main.java @@ -1,45 +1,39 @@ +/* + * Image codec. Author: Svjatoslav Agejenko, svjatoslav@svjatoslav.eu + * This project is released under Creative Commons Zero (CC0) license. + */ 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); - } + } }