2012-05-09 4 views
4

다음 코드는 .BMP, .JPG에서 파일 .png을 형식에 BufferedImage를 작성 잘 작동 : 형식이이 .tif 인 경우에는BufferedImage를 TIFF 파일로 저장 하시겠습니까?

import java.awt.*; 
import javax.imageio.ImageIO; 
... 
BufferedImage image; // assume `image` is properly initialized 
File file; // assume 'file' is properly initialized to some file 
String format; // This is either 'bmp', 'jpg', or 'png'; if 'tif', it fails 
ImageIO.write(imageBlank, format, file); // This properly creates a file for 'bmp', 'jpg', or 'png'; not for 'tif' 

, 위의 코드는 write에 예외가 발생합니다 선.

Java Advanced Imaging API를 사용하여 TIFF를 만드는 것이 좋습니다. 일부는 다음 링크를 제공합니다 : http://java.sun.com/javase/technologies/desktop/media/jai/. 그러나이 링크는 JAI를 다운로드하지 않습니다. 다른 링크는 죽거나 순환합니다. JAI가 JDK 1.7에 포함되어 있다고 생각하지 않습니다. 나 맞아?

실제 JAI 다운로드 링크를 제공하거나 다른 사람이 JDK 1.7을 사용하여 BufferedImage에서 .tif 파일을 만드는 방법을 알려 줄 수 있습니까?

답변

3

이 프로젝트는 분명히 추가 TIFF 읽고 ImageIO에서에 쓰기 기능을 : http://java.net/projects/imageio-ext

것은 당신이 JAI 1.1.3을 찾는 경우 : Where can I download Jai and Jai-imageio?

+0

ImageIO에서-EXT 이동하기 : [HTTPS ://github.com/geosolutions-it/imageio-ext](https://github.com/geosolutions-it/imageio-ext) – mombip

+0

이것은 만족스런 대답이 아니므로 툴과 라이브러리를 설명하는 대신 특정 문제에 대한 해결책을 제시하십시오. –

관련 문제