Domanda

Il mio obiettivo è quello di convertire un PDF in un'immagine (in particolare in TIFF).

C'è una proprietà PDF chiamato BitsPerComponent

E Secondo la descrizione della pagina,

  

Questa proprietà può assumere il valore 1, 2, 4, 8 o 16. Gli altri valori non sono supportati nella specifica PDF

Questo significa che, 1, 2, 4, 8 o 16 traduce in bit per pixel nelle immagini?

È stato utile?

Soluzione

suona più come bit per componente di colore, dove componente di colore è uno dei due (Alpha) / rosso / verde / blu o grigio. Quindi prendere i bit per componente e moltiplicare per i componenti per pixel per ottenere bit per pixel. Ad esempio, se si sta parlando di un'immagine RGB si dispone di 3 componenti. Un RGB a 8 bit per componente sarebbe un 8 * 3 = 24bit immagine pixel per. Se fosse in scala di grigi, ad esempio, un componente, un bit per componente 8 sarebbe 8 bit per pixel.

Altri suggerimenti

BitsPerPixel = 3 * BitsPerComponent se il colore è memorizzato come RGB

BitsPerPixel = 4 * BitsPerComponent se il colore viene memorizzato come RGB con un canale alfa (ARGB)

RGB è un assunto a caso ... Questo terrà per ogni modello di colore con 3 componenti e può essere un chanel alfa. Sarà BitsPerPixel = BitsPerComponent se si tratta di un'immagine in scala di grigi.

No, si traduce in bit per canale di colore. Quando si dispone di un'immagine in scala di grigi Si tratta essenzialmente di bit per pixel pure.

Quando si ha un'immagine RGB con 16 bit per canale si ha un totale di 48 bit per pixel (o anche 64 se si dispone di un canale alfa, anche).

Ci sono già un sacco di strumenti là fuori che può convertire file PDF in immagini. Se si vuole scrivere il proprio, si sta andando ad avere per imparare un enorme spec e costruire un rasterizer. Perché avete bisogno di costruire una soluzione personalizzata?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top