我的目标是将PDF转换为图像(特别是TIFF格式)。PDF的BitsPerComponent如何转换为图像的每像素位数?
有一个称为BitsPerComponent
并根据所述页上描述一个PDF属性,
该属性可以是值1,2,4,8或16。其它值不在PDF规格
支持是否意味着,1,2,4,8或16转换为在图像每个像素的位数?
我的目标是将PDF转换为图像(特别是TIFF格式)。PDF的BitsPerComponent如何转换为图像的每像素位数?
有一个称为BitsPerComponent
并根据所述页上描述一个PDF属性,
该属性可以是值1,2,4,8或16。其它值不在PDF规格
支持是否意味着,1,2,4,8或16转换为在图像每个像素的位数?
听起来更像每个颜色分量的位,其中颜色分量是(Alpha)/红/绿/蓝或灰之一。因此,取每个分量的位数并乘以每个像素的分量以获得每像素的位数。例如,如果您正在讲一个RGB图像,那么您有三个组件。每个分量8位的RGB将是每像素8 * 3 = 24位的图像。如果它是灰度,例如一个组件,每个组件8位将是每像素8位。
BitsPerPixel = 3 * BitsPerComponent如果颜色被存储为RGB
BitsPerPixel = 4 * BitsPerComponent如果颜色被存储为RGB带有alpha通道(ARGB)
RGB是随机假设..这将适用于使用3个组件的每种颜色模型,并可能是一个阿尔法通道。如果它是灰度图像,它将是BitsPerPixel = BitsPerComponent。
不,它会转换为每个颜色通道的位数。当你有一个灰度图像时,这实际上也是每个像素的位数。
如果每个通道有16位的RGB图像,则每个像素总共有48位(如果还有alpha通道,则最多为64位)。
已经有很多工具可以将PDF转换为图像。如果你想写你自己的,你将不得不学习一个巨大的规格,并建立一个光栅化器。为什么您需要构建自定义解决方案?
链接已遗失。 – 2016-01-02 15:27:58