我試圖讀取特定像素的RGB,但我得到IOException。
我找不到任何共振,所以我試圖從這個網站運行程序 link 但即時通訊仍然得到IOException。
所以這可能是因爲JRE或我的IDE是Eclipse?獲取IOException,無法找到任何原因
import java.io.*;
import java.awt.*;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
public class GetPixelColor
{
public static void main(String args[]) throws IOException{
File file= new File("rockface.jpg");
BufferedImage image = ImageIO.read(file);
// Getting pixel color by position x=100 and y=40
int clr= image.getRGB(100,40);
int red = (clr & 0x00ff0000) >> 16;
int green = (clr & 0x0000ff00) >> 8;
int blue = clr & 0x000000ff;
System.out.println("Red Color value = "+ red);
System.out.println("Green Color value = "+ green);
System.out.println("Blue Color value = "+ blue);
}
}
零代碼或上下文無人可以幫忙。 –
給我們您的代碼和錯誤,我們可以提供幫助,否則有幾十億個原因可能會導致IOException。 – Nicholas