簡體   English   中英

PDF的BitsPerComponent如何轉換為圖像的每像素位數?

[英]How does PDF's BitsPerComponent translate to Bits Per Pixel for images?

我的目標是將PDF轉換為圖像(特別是在TIFF中)。

有一個名為BitsPerComponent的PDF屬性

根據頁面上的描述,

此屬性的值可以為1、2、4、8或16。PDF規范中不支持其他值。

1、2、4、8或16轉換為圖像中每個像素的位數嗎?

聽起來更像每個顏色成分的位數,其中顏色成分是(Alpha)/紅色/綠色/藍色或灰色之一。 因此,取每個分量的位數,然后乘以每個像素的分量,得出每個像素的位數。 例如,如果您要說的是RGB圖像,則有3個分量。 每個組件8位的RGB將是每個像素圖像8 * 3 = 24位。 如果是灰度級(例如一個分量),則每個分量8位將是每個像素8位。

BitsPerPixel = 3 * BitsPerComponent(如果顏色存儲為RGB)

BitsPerPixel = 4 * BitsPerComponent(如果顏色通過alpha通道(ARGB)存儲為RGB)

RGB是一個隨機假設...這將適用於使用3個成分的每種顏色模型,並且可能是alpha香奈兒。 如果是灰度圖像,它將為BitsPerPixel = BitsPerComponent。

不,它轉換為每個顏色通道的位數。 當您具有灰度圖像時,這實際上也是每像素位數。

當您具有每通道16位的RGB圖像時,每個像素總共48位(如果還有alpha通道,則甚至為64位)。

已經有很多工具可以將PDF轉換為圖像。 如果要編寫自己的書,則必須學習大量的規范並構建光柵化器。 為什么需要構建自定義解決方案?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM