¿Cómo de PDF BitsPerComponent traduce en bits por píxel para las imágenes?
-
09-09-2019 - |
Pregunta
Mi objetivo es convertir un PDF en una imagen (en concreto, en formato TIFF).
Hay una propiedad PDF llamado BitsPerComponent
Y de acuerdo con la descripción en la página,
Esta propiedad puede tomar el valor 1, 2, 4, 8 o 16. Otros valores no son compatibles en la Especificación PDF
significa eso, 1, 2, 4, 8 o 16 traduce en bits por píxel en imágenes?
Solución
suena más bits por componente de color, donde el componente de color es uno de cualquiera de (alfa) / rojo / verde / azul o gris. Así que toma los bits por componente y se multiplica por los componentes por píxel para obtener bits por píxel. Por ejemplo, si estamos hablando de una imagen RGB tiene 3 componentes. Un RGB a 8 bits por componente sería un 8 * 3 = 24 bits de imágenes de píxeles por. Si era escala de grises, por ejemplo, un componente, un 8 bits por componente sería de 8 bits por píxel.
Otros consejos
BitsPerPixel = 3 * BitsPerComponent si el color se almacena como RGB
BitsPerPixel = 4 * BitsPerComponent si el color se almacena como RGB con un canal alfa (ARGB)
RGB es una suposición aleatoria ... Esto mantendrá para cada modelo de color usando 3 componentes y puede ser un Chanel alfa. Será BitsPerPixel = BitsPerComponent si se trata de una imagen de escala de grises.
No, se traduce en bits por canal de color. Cuando se tiene una imagen en escala de grises esto es Trozos esencialmente por píxel también.
Cuando se tiene una imagen RGB con 16 bits por canal que tiene un total de 48 bits por píxel (o incluso 64 si tiene un canal alfa, también).
Ya hay un montón de herramientas por ahí que puede convertir archivos PDF a imágenes. Si desea escribir su propia, se le va a tener que aprender una especificación enorme y construir una impresora de trama. ¿Por qué necesita para construir una solución personalizada?