I have scanned all of my DVD covers and created two high resolution images for each cover (one of the front and one of the back). I am converting my library of DVDs to slim cases and need a java class that will have a print method that will create a new image that will contain the front cover followed by the spine which will be the title of the DVD and a small jpg (German flag or the flag of the country wherever the DVD is from) followed by the back cover. Two critical pieces are: 1) the high resolution images must not lose their high resolution (no conversion of 300 dpi down to 72 dpi) as the output will be to a printer that has a minimum of 300 dpi. I need to maintain the high resolution due to the extremely small print found on the back cover images. 2) final project must include source code for all classes that are not part of the standard java library. (i.e no 3rd party jar files, etc.) If you are able to write this as a single class then that would be great. If you need to write multiple classes to make it more manageable, that is fine too, but I will require the source code. I'm using this project as a way to help me get a better understanding of java graphics. Ideally I would like the class' constructor to take four arguments (int dvdID, String dvdTitle, String countryCode, String imageFolder). To create the image that will be printed for the DVD 79 I would expect to do the following:
DVDCover d = new DVDCovert(79, "Die Katze auf dem heißen Blechdach", "DE", "C:/DVDImages");
To print out the image I would expect to do something like [url removed, login to view]();
and have it go to the default printer without any further interaction.
The height and width of the printout will be determined by the height and width of the front and back cover images plus the height needed for the spine. Most are within a few millimeters of each other, but there is not an exact size for all images.