class Convert
{
public static void main(String[] args)
{
invertImage("img.png");
}
public static void invertImage(String imageName) {
BufferedImage inputFile = null;
try {
inputFile = ImageIO.read(new File(imageName));
} catch (IOException e) {
e.printStackTrace();
}
for (int x = 0; x < inputFile.getWidth(); x++) {
for (int y = 0; y < inputFile.getHeight(); y++) {
int rgba = inputFile.getRGB(x, y);
Color col = new Color(rgba, true);
col = new Color(255 - col.getRed(),
255 - col.getGreen(),
255 - col.getBlue());
inputFile.setRGB(x, y, col.getRGB());
}
}
try {
File outputFile = new File("invert-"+imageName);
ImageIO.write(inputFile, "png", outputFile);
} catch (IOException e) {
e.printStackTrace();
}
}
}
"Learning gives Creativity,Creativity leads to Thinking, Thinking provides Knowledge, Knowledge makes you Great"
Saturday, 10 August 2013
Convert negative image to positive
Subscribe to:
Post Comments (Atom)
RELATED POSTS
No comments:
Post a Comment