2011-02-08 3 views
0

24 비트 ppm (색상 당 8 비트) 파일을 읽고 자르고 크기를 조정하는 프로세스가있었습니다. jpeg 축소판은 ppm/pnm 파일의 JAI 지원을 사용합니다.JAI를 사용하여 48 비트 PPM (PNM)을 읽고 24 비트 jpeg로 저장

원본 ppm 파일을 생성하는 데 품질 문제가 있으므로 48 비트 ppm 파일 (색상 당 16 비트)을 만들기 위해 분리되었습니다. 이제 우리는 PPM 파일을 읽을 때 여전히 [ColorModel : #pixelBits = 24 numComponents = 3 color space = [email protected] transparency = 1의 알파를 갖는 BufferedImage를 얻습니다. 알파 = false isAlphaPre = false]

jpeg로 이미지를 저장하려고하면 색상 당 8 비트를 사용하는 것처럼 매우 이상하게 보입니다. 이미지가로드되거나 저장 될 때이 문제가 발생하는지 여부는 알 수 없지만 ColorModel에서 24 픽셀 비트가 표시되기 때문에로드 문제로 보입니다. 24 비트 ppm으로 표시하면보고 된 색상 모델은 동일합니다.

JAI는 24 비트 (컬러 당 8 비트) ppm 이미지 만 지원합니까? 그 질문에 대한 확실한 답을 찾을 수 없었습니다.

48 비트 ppm 이미지를 읽고 24 비트 jpeg로 저장하려면 어떻게해야합니까?

의견을 보내 주시면 감사하겠습니다.

답변

0

JAI Image I/O Tools, JAI 용 보조 코덱 세트 1.1을 사용해보십시오. PPM을 지원하지만 48 비트 PPM인지 확실하지 않습니다.

관련 문제