문제
Java는 PNG, JPG를 다른 사진 형식으로 표시 할 수 있지만 파일 경로를 가져 와서 JLABLE에 BMP 파일을 표시해야합니다.
ImageIcon imageIcon = new ImageIcon(imageFile.getAbsolutePath());
ImageIcon은 일반적인 것을 지원합니다 png,gif,jpg
이미지.
내가 일하고있는 프로젝트에서는 런타임에 무언가를 저장할 수 없기 때문에 BMP 파일을 열고 JPG와 동일한 파일을 저장할 수 없습니다. 메모리에서 고정 된 이미지 만 생성 할 수있었습니다. 그러나 나는 이것을하는 방법을 모른다.
어떻게 보여줄 수 있습니까? BMP
안에 Java
1.4
?
감사
해결책 2
Java 1.5로 작성된 일부 클래스를 찾았지만 2 개의 클래스를 쉽게 업데이트하여 1.4로 클래스를 사용할 수 있습니다.
imag4j BMP 및 ICO 파일을 Java로 표시 할 수있는 BufferedImage 객체로 변환 할 수 있습니다. 17 개의 클래스를 가져오고 Java 1.5 문으로 인해 10 줄을 업데이트해야합니다.
매우 잘 작동하는 BMP 컨버터가 있습니다.
다른 팁
javax.imageio.imageio BMP 형식을 지원합니다.
Image image = ImageIO.read(imageFile);
ImageIcon icon = new ImageIcon(image);
JLabel label = new JLabel(icon);
ImageIO는 다른 형식으로 변환하는 데 사용될 수도 있습니다.
제휴하지 않습니다 StackOverflow