/*
- * 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.
+ * 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;
public class Main {
- public static void main(final String[] args) {
-
- try {
-
- final String image = "colorful photo";
- final String sourceDirectory = "/eu/svjatoslav/imagesqueeze/sampleApplication/data/";
+ public static void main(final String[] args) throws IOException {
- // create visible frame
- // load image into frame
- final InputStream inputStream = Main.class
- .getResourceAsStream(sourceDirectory + image + ".png");
+ final String image = "colorful photo";
+ final String sourceDirectory = "/eu/svjatoslav/imagesqueeze/sampleApplication/data/";
- final ImageFrame frame = new ImageFrame("Original image");
- frame.getImagePanel().loadImage(inputStream, false);
- frame.setVisible(true);
+ // create visible frame
+ // load image into frame
+ final InputStream inputStream = Main.class
+ .getResourceAsStream(sourceDirectory + image + ".png");
- // encode image into file
- frame.getImagePanel().saveImage(new File(image + ".ImgSqz"));
+ final ImageFrame frame = new ImageFrame("Original image");
+ frame.getImagePanel().loadImage(inputStream, false);
+ frame.setVisible(true);
- // create second frame for decoded image
- final ImageFrame frame2 = new ImageFrame("Encoded -> Decoded");
+ // encode image into file
+ frame.getImagePanel().saveImage(new File(image + ".ImgSqz"));
- // decode image
- frame2.getImagePanel().loadImage(new File(image + ".ImgSqz"), true);
- frame2.setVisible(true);
+ // create second frame for decoded image
+ final ImageFrame frame2 = new ImageFrame("Encoded -> Decoded");
- } catch (final IOException exception) {
- System.out.println("Error while loading an image: " + exception);
- }
+ // decode image
+ frame2.getImagePanel().loadImage(new File(image + ".ImgSqz"), true);
+ frame2.setVisible(true);
- }
+ }
}