package org.kjtw.main; import java.awt.Color; import java.awt.image.BufferedImage; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFileChooser; import javax.swing.filechooser.FileNameExtensionFilter; public class PaletteMaker { /** * @param args */ public static void main(String[] args) { JFileChooser chooser = new JFileChooser(); chooser.showOpenDialog(null); File file = chooser.getSelectedFile(); String indir = file.getAbsolutePath(); BufferedImage out = null; try (BufferedReader br = new BufferedReader(new FileReader(file))) { out = new BufferedImage(256,1, BufferedImage.TYPE_INT_RGB); String sCurrentLine; int pos=0; while ((sCurrentLine = br.readLine()) != null) { String[] values = sCurrentLine.split(" "); Color ocol = new Color(Integer.valueOf(values[0]),Integer.valueOf(values[1]),Integer.valueOf(values[2])); out.setRGB(pos, 0, ocol.getRGB()); pos++; } File outputimage = new File("C:\\ydkj\\palette", "GENPALETTE.bmp"); ImageIO.write(out, "bmp", outputimage); } catch (IOException e) { e.printStackTrace(); } } }