JPEGImageReadParam
JPEGImageReadParam (JPEG 이미지 읽기 파라미터)
내장 JPEG 리더 플러그인을 사용할 때 JPEG 양자화·허프만 테이블을 설정할 수 있게 하는 클래스입니다. 내장 JPEG ImageReader의 getDefaultImageReadParam() 메서드가 이 클래스의 인스턴스를 반환합니다.
본문
이 추가 기능의 유일한 목적은 축약 스트림(abbreviated stream) 디코딩에 쓸 테이블을 지정할 수 있게 하는 것입니다. 내장 JPEG 리더는 일반 ImageReadParam도 받을 수 있으며, 이는 축약되지 않은 스트림 디코딩에 충분합니다.
축약 스트림용 테이블은 보통 테이블만 담은 다른 축약 스트림을 먼저 읽어 얻지만, 일부 애플리케이션에서는 테이블을 미리 고정해 둡니다. 이 클래스는 클라이언트 코드에서 직접 테이블을 지정할 수 있게 합니다.
스트림이나 JPEGImageReadParam에 테이블이 지정되지 않으면 스트림이 "표준" 시각적 무손실 테이블을 사용한다고 간주합니다. 기본 테이블에 대한 자세한 내용은 JPEGQTable과 JPEGHuffmanTable을 참조합니다. 스트림에 테이블이 있으면 JPEGImageReadParam에 주어진 테이블은 무시됩니다. 새 테이블을 지정하려면 리더의 setInput 메서드를 호출해 스트림을 바꿔야 합니다.