package utils;

import java.awt.image.BufferedImage;
import java.io.IOException;
import java.awt.image.RenderedImage;
import javax.imageio.ImageIO;
import java.io.File;

public class ConvertToPNG {
    public static void main(final String[] args) {
        final String path = "D:/workspace/LostHaven2/images/creatures/";
        final String crName = "orc";
        final String[] actions = { "attacking", "beenhit", "dying", "walking", "standing" };
        for (int x = 0; x < actions.length; ++x) {
            final File dir = new File(String.valueOf(path) + crName + "/" + actions[x]);
            final File[] contents = dir.listFiles();
            File[] array;
            for (int length = (array = contents).length, i = 0; i < length; ++i) {
                final File curFile = array[i];
                final String curName = curFile.getName();
                final String newName = String.valueOf(curName.substring(0, curName.indexOf("."))) + ".png";
                try {
                    final BufferedImage img = ImageIO.read(new File(String.valueOf(path) + crName + "/" + actions[x] + "/" + curName));
                    ImageIO.write(img, "png", new File(String.valueOf(path) + crName + "/" + actions[x] + "/" + newName));
                    curFile.delete();
                }
                catch (IOException ioe) {
                    ioe.printStackTrace();
                }
            }
        }
    }
}
