[英]How can i get the width and height of an image in java using intelij idea?
我寫了下面的java類
public class main {
private static BufferedImage image;
private static String srcImageName = "HeatMap.png";
public static void main(String[] args) {
initializeImage();
System.out.println(image.getWidth());
}
private static void initializeImage(){
image = null;
try {
image = ImageIO.read(new File(srcImageName));
} catch (IOException e) {
System.out.println("Cannot read image "+ srcImageName);
//e.printStackTrace();
}
}
}
現在我的文件結構是這樣的:
這兩個都在同一個文件夾中。 問題是,當我運行程序時,我得到以下響應:
無法讀取圖像HeatMap.png
這告訴我他看不到我無法弄清楚原因的圖像。
請幫忙。
這兩個都在同一個文件夾中。 嘗試
BufferedImage image = ImageIO.read(getClass().getResourceAsStream("HeatMap.png"));
int w = image.getWidth();
int h = image.getHeight();
您也可以嘗試其他選項。 閱讀評論。
// Read from same package
ImageIO.read(getClass().getResourceAsStream("c.png"));
// Read from absolute path
ImageIO.read(new File("E:\\SOFTWARE\\TrainPIS\\res\\drawable\\c.png"));
// Read from images folder parallel to src in your project
ImageIO.read(new File("images\\c.jpg"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.