// An example of image reading/writing in Java // // Converts a jpg to a png file (name is passed on command line) // TO RUN from DrJava Interaction console or MS-DOS prompt or Mac Terminal prompt // > java jpg2png jpg_filename_without_extension // // REF: http://java.sun.com/developer/JDCTechTips/2004/tt0217.html#1 // // M. Branicky, 10/09/06, updated: 10/11/06 import java.awt.image.*; import javax.imageio.*; import java.io.*; public class jpg2png { public static void main (String args[]) throws IOException { System.out.println("Converting "+args[0]+".jpg to "+args[0]+".png ..."); File inputFile = new File(args[0]+".jpg"); BufferedImage input = ImageIO.read(inputFile); File outputFile = new File(args[0]+".png"); ImageIO.write(input, "png", outputFile); } }