BMPImageWriteParam

BMPImageWriteParam (BMP 이미지 쓰기 파라미터)

BMP 포맷 이미지를 인코딩하기 위한 ImageWriteParam의 서브클래스입니다. BMP 포맷 이미지 파일을 쓸 때 다양한 파라미터를 지정할 수 있게 합니다.

출처: Java API Reference

본문

기본적으로 데이터 레이아웃은 bottom-up 방식이라 픽셀이 아래에서 위 순서로 저장되며, 첫 번째 스캔라인이 마지막에 저장됩니다.

사용할 특정 압축 방식을 setCompressionType() 메서드에 적절한 타입 문자열로 지정할 수 있습니다. 지정된 압축 방식은 쓰여지는 이미지 타입과 호환될 때만 존중됩니다. 호환되지 않으면 BMP 이미지 라이터가 IOException을 던집니다.

압축 타입이 명시적으로 설정되지 않으면 getCompressionType()은 null을 반환하고, BMP 라이터는 색상 해상도의 손실 없이 주어진 이미지를 인코딩할 수 있는 압축 타입을 선택합니다. 주요 압축 타입 문자열로 BI_RGB(무압축, 8비트/샘플 이하), BI_RLE8(8비트 런 길이 인코딩), BI_RLE4(4비트 런 길이 인코딩), BI_BITFIELDS(16·32비트/샘플 팩 데이터)가 있습니다.

더 알아보기 (Learn more)

Java 공식 API