ImageObserver없이 Java에서 이미지 (URL을 통해) height
및 을 얻으려고합니다. 내 현재 코드는 다음과 같습니다ImageObserver없이 Java에서 이미지의 높이와 너비 받기
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File xmlImages = new File("C:\\images.xml");
BufferedReader br = new BufferedReader(new FileReader(xmlImages));
File output = new File("C:\\images.csv");
BufferedWriter bw = new BufferedWriter(new FileWriter(output));
StringBuffer sb = new StringBuffer();
String line = null;
String newline = System.getProperty("line.separator");
while((line = br.readLine()) != null){
if(line.contains("http")){
URL url = new URL(line.)
Image img = Toolkit.getDefaultToolkit().getImage(url);
sb.append(line + ","+ img.getHeight(null) + "," + img.getWidth(Null) + newline);
}
}
br.close();
bw.write(sb.toString());
bw.close();
}
내가 내가 이미지가로드되고 난 height
및 이미지의 width
을 볼 수있는 것을 볼 수 있어요 디버그 모드로 전환 할 때,하지만 난 반환 할 수없는 것 그들. getHeight()
및 getWidth()
메쏘드에는 Image Observer가 필요합니다. 미리 감사드립니다.
에게 있습니다. 나는 이것을 깨닫고 나 자신에게 질문에 답하기 위해 돌아왔다. 그래도 고마워. – Bilzac