내 응용 프로그램에서 읽은 TIFF 이미지가 있고 BufferedImage 개체에 저장되어 있습니다. JAI (Java Advanced Imaging) API를 사용하여 이미지의 수평 및 수직 DPI를 어떻게 결정합니까? 나는 주변을 둘러 보았고 이것을 달성 할 수있는 직접적인 방법을 찾지 못했습니다.
JAI를 사용하여 Java 클래스를 만들었습니다. 이 수업은 Netbeans에서 잘 작동했습니다. 이제 cmd.exe과 javac을 추가해야합니다. 그러나 이제 JAI 라이브러리에서 시도한 클래스가 작동하지 않습니다. 여기 내 수업에서 JAI를 사용합니다. import javax.media.jai.JAI;
import javax.media.jai.Rend
가까운 소스의 상용 응용 프로그램에서 Java Advanced Imaging 라이브러리 jar를 사용하고 싶습니다. Wikipedia (http://en.wikipedia.org/wiki/Java_Advanced_Imaging)에서는 라이센스가 "Java Research License"이므로 상용 응용 프로그램에서 라이브러리를 사용할 수 없습니다. 하지만
Java에서 작성중인 TIFF 파일에 GPS 데이터를 추가하려고합니다. JAI-ImageIO 라이브러리를 사용하고 있지만, GPS 메타 데이터와 사용자 정의 메타 데이터 모두를 수행 할 수있는 더 나은 라이브러리가있는 경우 조사 할 의향이 있습니다. GPS 메타 데이터를 노드에 직접 추가하려고 시도했지만 GPS IDF 태그를 제거하는 것으로 보입니다. GP
전체 이미지를 메모리에 보관하지 않고 매우 큰 이미지 (예 : JPEG) 파일 (> 10,000 x 10,000 픽셀)의 영역을 읽을 수있는 Java 라이브러리가 있습니까? 또는 Java 라이브러리는 최소한의 오버 헤드로 매우 큰 이미지 파일을 처리 할 수 있습니다.
나는 최근까지 작업 한 오래된 코드를 가지고 있지만, 그것은 6. 문제가 보인다 오픈 JDK 6보다는 자바 SE 사용하여 새 서버에서 실행하는 것이 지금 발프 보인다 JAI.create를 중심으로 나는 jpeg 파일을 내가 스케일 및 png 파일을 변환합니다. 이 코드는 누수없이 작동하지만 OpenJDK를 실행하는 상자로 옮겨 졌기 때문에 파일 설명자가 닫
JAI를 사용하여 TIFF 헤더에 문자열을 저장하고 있습니다. 일부 문자열은 값이 127d보다 큰 문자를 포함합니다 (예 : 'é'은 233d). 내가 16 진수 편집기와 결과 TIFF 파일을 열 때, 나는 바이트 233d 볼 수 있지만 나는 TIFFField.getAsString()에 의해 다시 JAI을 통해 그것을 읽을 때, 나는 '?' 받고 있어요 (
TIFF에서 PNG 형식으로 이미지를 변환 할 때 실제로 최종 이미지가 가능한 가장 작게되도록 비트 심도를 1 (검정색 & 흰색)로 설정하고 서명 이미지를 사용하고 있습니다. 내 문제는 원본 이미지가 "너무 희색"이며 전환 과정에서 이미지가 무시되므로 일부 픽셀이 "손실"된다는 것입니다. 내가 원하는 것은 이미지에 threshold을 적용하도록 PNG 인코
JAI를 사용하여 tif 이미지의 바이트 배열을 저장해야합니다. gdal에서 tif 바이트 배열을 가져 왔습니다. 나는 다음과 같은 코드가 있습니다 BufferedImage bufferedImage = new BufferedImage(fullWidthSize/2, fullHeightSize/2, BufferedImage.TYPE_BYTE_BINARY);
나는 TIFF에 256 바이트 색상 표가 있습니다. 자바에서 나는 TIFF에서 BufferedImage까지 읽었다. 이 BufferedImage은 IndexColorModel입니다. BufferedImage의 픽셀을 반복 할 때 RGB 만 얻을 수 있습니다. BufferedImage (RGB 색이 아닌, TIFF 팔레트로부터의 오리지날 인덱스)를 사용해,