문제

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는 다른 형식으로 변환하는 데 사용될 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top