RLE/PackBits
압축 RLE는 Run Length Encoding의 약자입니다. 이미지들은 통상 여러번 반복되는 동일한 문자를 갖고 있는 경우가 많습니다. 예를 들어, 텍스트 파일들은 문장들을 구분하고, 절들, 포멧 테이블들 및 차트들을 인덴트하기 위해 복수의 스페이스들을 사용합니다. 이미지들은 또한 동일한 픽셀 칼라의 런들을 가질 수 있습니다. 이에 대한 좋은 예제로 다큐먼트 이미지가 있습니다: 흰색 바탕은 그 이미지의 특정 영역들내에 매우 긴 런들을 생성할 것 입니다. TIFF 파일들내 사용되는 RLE 압축방식은 PackBits 입니다. PackBits는 다음 바이트 또는 바이트들의 런이 어떻게 사용되는지를 가리켜주기 위해 하나의 컨트롤 바이트를 사용합니다. 컨트롤 바이트의 상위 바이트는 그 다음 바이트 또는 바이트들이 하나의 런이 될 것 인지 또는 그대로 있을 것인지를 가르킵니다. 더 낮은 7 비트들은 바이트들 - 1 의 카운트를 가리킵니다. 예를들어, 개발자가 2,3,2,4,4,4,4,4 의 값들을 내포한 이미지를 갖고 있는 경우, 압축된 후의 그 출력은 2, 2, 3, 2, -4, 4 와 같은 형식이 될 것입니다(컨트롤 바이트들은 고딕체임). RLE 및 PackBits 압축의 주요 지원 기능들
|
|
Copyright ©
2018 by Hyubwoo.
Info. Tech. Co., Ltd. All rights reserved.
|