pdf - PDF 的 BitsPerComponent 如何转换为图像的每像素位数?

标签 pdf image-conversion bits-per-pixel

我的目标是将 PDF 转换为图像(特别是 TIFF)。

有一个名为 BitsPerComponent 的 PDF 属性

并且根据页面上的描述,

This property can take the value 1, 2, 4, 8 or 16. Other values are not supported in the PDF Specification

这是否意味着,1、2、4、8 或 16 转换为图像中的每像素位数?

最佳答案

听起来更像是每个颜色分量的位,其中颜色分量是 (Alpha)/Red/Green/Blue 或 Grey 之一。因此,取每个分量的位数并乘以每个像素的分量以获得每个像素的位数。例如,如果您谈论的是 RGB 图像,则您有 3 个分量。每个分量 8 位的 RGB 将是每个像素图像 8 * 3 = 24 位。如果是灰度,例如一个组件,每个组件 8 位就是每个像素 8 位。

关于pdf - PDF 的 BitsPerComponent 如何转换为图像的每像素位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/757265/

相关文章:

javascript - 如何将 Chrome 内置的 PDF 查看器集成到网络应用程序中

vb.net - axacropdflib - 从工作线程设置源

c# - 使用 iTextSharp 读取/修改 PDF 元数据,而无需在 pdf 属性上向用户显示任何数据

pdf - 为什么使用 imagemagick 从此 pdf 渲染 png 会创建这些条纹伪影?

android - 优化 Android 位图上的每像素混合

c++ - 奇怪的 SDL 内存使用取决于每像素位数

swift - 如何在 Swift 中获取 PDF 中的所有文本?

PHP - 将转换后的图像保存到文件夹中

react-native - React Native 加速将图像 uri 转换为 base64

opencv - 如何将 8 位 OpenCV IplImage* 转换为 32 位 IplImage*?