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?

¿Fue útil?

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?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top