package com.snda.mzang.tvtogether;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class HandleImageAlpha {
public static void main(String[] args) throws IOException {
BufferedImage image = ImageIO.read(new File("G:/My Dropbox/电视台台标/CCAV字电视台.png"));
int w = image.getWidth();
int h = image.getHeight();
int a = image.getRGB(0, 0);
System.out.println(a);
a = image.getRGB(121, 141);
System.out.println(a);
BufferedImage newImage = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
Graphics g = newImage.getGraphics();
g.drawImage(image, 0, 0, null);
g.dispose();
a = newImage.getRGB(121, 141);
System.out.println(a);
a = newImage.getRGB(0, 0);
System.out.println(a);
for (int i = 0; i < w; i++) {
for (int j = 0; j < h; j++) {
int rgb = newImage.getRGB(i, j);
if (rgb == 0) {
newImage.setRGB(i, j, -1);
} else {
newImage.setRGB(i, j, rgb);
}
}
}
File newFile = new File("G:/My Dropbox/电视台台标/山西电视台-1.png");
if (newFile.isFile() == false) {
newFile.createNewFile();
}
ImageIO.write(newImage, "png", newFile);
}
}