2009-04-16 55 views

回答

3

聽起來更像每個顏色分量的位,其中顏色分量是(Alpha)/紅/綠/藍或灰之一。因此,取每個分量的位數並乘以每個像素的分量以獲得每像素的位數。例如,如果您正在講一個RGB圖像,那麼您有三個組件。每個分量8位的RGB將是每像素8 * 3 = 24位的圖像。如果它是灰度,例如一個組件,每個組件8位將是每像素8位。

+0

我想這不是一個很好的指示,看看如果一個PDF文件是一個灰度文件或不... – Sung 2009-04-16 18:03:19

+0

ColorSpaceType(http://www.abcupload.com/helppdf7net/source/6-abcpdf6.objects/colorspace /2-properties/colorspacetype.htm)可能會幫助你確定(雖然我不知道所有這一切,只是隨機在這些文檔中撥動:)) – Joey 2009-04-16 18:21:53

3

BitsPerPixel = 3 * BitsPerComponent如果顏色被存儲爲RGB

BitsPerPixel = 4 * BitsPerComponent如果顏色被存儲爲RGB帶有alpha通道(ARGB)

RGB是隨機假設..這將適用於使用3個組件的每種顏色模型,並可能是一個阿爾法通道。如果它是灰度圖像,它將是BitsPerPixel = BitsPerComponent。

2

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

如果每個通道有16位的RGB圖像,則每個像素總共有48位(如果還有alpha通道,則最多爲64位)。

0

已經有很多工具可以將PDF轉換爲圖像。如果你想寫你自己的,你將不得不學習一個巨大的規格,並建立一個光柵化器。爲什麼您需要構建自定義解決方案?