PDF의 BitsperComponent는 이미지의 픽셀 당 비트로 어떻게 번역됩니까?
-
09-09-2019 - |
문제
내 목표는 PDF를 이미지 (특히 TIFF에서)로 변환하는 것입니다.
PDF 속성이 호출됩니다 Bitspercomponent
그리고 페이지의 설명에 따르면
이 속성은 값 1, 2, 4, 8 또는 16을 취할 수 있습니다. PDF 사양에서는 다른 값이 지원되지 않습니다.
그 의미가 있습니까? 1, 2, 4, 8 또는 16 이미지에서 픽셀 당 비트로 번역 되나요?
해결책
색상 구성 요소가 (알파)/빨간색/녹색/파란색 또는 회색 중 하나 인 색상 구성 요소 당 비트 비슷한 소리. 따라서 구성 요소 당 비트를 가져 와서 픽셀 당 비트를 얻으려면 픽셀 당 구성 요소를 곱하십시오. 예를 들어, RGB 이미지를 말하는 경우 3 개의 구성 요소가 있습니다. 구성 요소 당 8 비트의 RGB는 픽셀 이미지 당 8 * 3 = 24 비트입니다. Greyscale 인 경우 하나의 구성 요소 인 경우 구성 요소 당 8 비트가 픽셀 당 8 비트가됩니다.
다른 팁
bitsperpixel = 3 * bitspercomponent 색상이 RGB로 저장되는 경우
bitsperpixel = 4 * bitspercomponent 색상이 알파 채널 (ArgB)으로 RGB로 저장되면
RGB는 무작위 가정입니다 ... 이것은 3 개의 구성 요소를 사용하는 모든 색상 모델에 대해 유지되며 알파 샤넬 일 수 있습니다. 회색 스케일 이미지 인 경우 bitsperpixel = bitspercomponent입니다.
아니요, 컬러 채널 당 비트로 번역됩니다. 그레이 스케일 이미지가 있으면 본질적으로 픽셀 당 비트입니다.
채널 당 16 비트의 RGB 이미지가 있으면 픽셀 당 총 48 비트 (또는 알파 채널이있는 경우 64)가 있습니다.
이미 이미지로 PDF를 변환 할 수있는 많은 도구가 있습니다. 자신의 글을 쓰고 싶다면 거대한 사양을 배우고 레스터 라이저를 구축해야합니다. 사용자 정의 솔루션을 구축 해야하는 이유는 무엇입니까?