java获取颜色代码 java中颜色

给定一幅图像,用java读取每个像素的RGB三个颜色值int rgbR;
int rgbG;
int rgbB;
int minx = 0;
【java获取颜色代码 java中颜色】int miny = 0;
try {
File file = new File("E:\\dd.png");
BufferedImage image = ImageIO.read(file);
int width = image.getWidth();//图片宽度
int height = image.getHeight();//图片高度
for (int i = minx; iwidth; i++) {
for (int j = miny; jheight; j++) {
int pixel = image.getRGB(i, j); // 下面三行代码将一个数字转换为RGB数字
rgbR = (pixel0xff0000)16;
rgbG = (pixel0xff00)8;
rgbB = (pixel0xff);
System.out.println("i=" + i + ",j=" + j + ":(" + rgbR + ","+ rgbG + "," + rgbB + ")");
}
}
System.out.println("图片宽度为:"+width+",高度为:"+height);
} catch (IOException e) {
System.out.println("读取文件出错");
e.printStackTrace();
}
java 从#FFFFFF 得到颜色rgb三个参数的值为0-255,对应就是00-FF(这个是16进制的),所以可以直接从#FFFFFF得到rgb的值为:int r = 0xff ; int g = 0xff ; int b = 0xff ;(0x零x表示16进制晓得的吧)
java 中如何获取 Panel 上某个像素点的 颜色java中获取Panel上某个像素点的像素颜色,代码如下:
public static void main(String[] args) {
//创建一个150*150,RGB高彩图,类型可自定
BufferedImage img=new BufferedImage(150, 150, BufferedImage.TYPE_INT_rgb);
//取得图形
Graphics g=img.getGraphics();
//设置黑色(black)
g.setColor(Color.BLACK);
//填充颜色
g.fillRect(0, 0, img.getWidth(), img.getHeight());
//在D盘创建个一个png格式图片
File file=new File("D:/zhidao.png");
try{
//以png方式写入 , 可改成jpg、gif等其它后缀图片
ImageIO.write(img, "PNG", file);
}catch (IOException e){
e.printStackTrace();
}
//D盘上就生成了一个zhidao.png的黑色图片
}

关于java获取颜色代码和java中颜色的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读