Quantcast
Channel: Developer Feed - Snippet
Viewing all articles
Browse latest Browse all 178

Recursively Convert GIF Images to JPEG

$
0
0

This snippets shows how to re-cursively convert image in gif format to jpeg.
<!--break-->


package com.livrona.image.tools;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FilenameFilter;
import java.util.Date;

import javax.imageio.ImageIO;

/**
* @author mvohra
*
*/

publicclass ImageConverter
{

publicstaticvoid main(String args[])
{
// root directory where gif images are stored
String rootDir = "c:\\gif-image-dir";
File dir = new File(rootDir);

// It is also possible to filter the list of returned files.
// This example does not return any files that start with `.'.
FilenameFilter filter = new FilenameFilter()
{
publicboolean accept(File dir, String name)
{
return name.endsWith("gif");
}
};
String[] children = dir.list(filter);

for (int i = 0; i < children.length; i++)
{
// Get filename of file or directory
String filename = children[i];
log("Converting " + filename);

File myGifFile = new File(rootDir + "\\" + filename);
File outFile = new File(rootDir + "\\" + filename.replace("gif", "jpg"));
try
{
// Using Image IO
BufferedImage bufi = ImageIO.read(myGifFile);
ImageIO.write(bufi, "JPEG", outFile);
}
catch (Exception e)
{
log(e.getMessage());
}
}

}

publicstaticvoid log(String msg)
{
System.out.println(new Date() + " - " + msg);
}
}




Viewing all articles
Browse latest Browse all 178

Trending Articles