Pergunta

Meu objetivo é converter um PDF em uma imagem (especificamente em TIFF).

Há uma propriedade PDF chamado BitsPerComponent

E acordo com a descrição na página,

Esta propriedade pode ter o valor 1, 2, 4, 8 ou 16. Outros valores não são suportados na Especificação de PDF

Isso quer dizer que, 1, 2, 4, 8 ou 16 se traduz em bits por pixel em imagens?

Foi útil?

Solução

soa mais como bits por componente de cor, onde componente de cor é uma das formas de (Alpha) / vermelho / verde / azul ou cinza. Portanto, tome os bits por componente e multiplicar pelos componentes por pixel para obter bits por pixel. Por exemplo, se você está falando uma imagem RGB tem 3 componentes. Uma RGB em oito bits por componente seria um 8 * 3 = 24 bits por imagem de pixel. Se fosse escala de cinzentos, por exemplo um componente, a 8 bits por componente seria de 8 bits por pixel.

Outras dicas

BitsPerPixel = 3 * BitsPerComponent se a cor é armazenado como RGB

BitsPerPixel = 4 * BitsPerComponent se a cor é armazenado como RGB com um canal alfa (ARGB)

RGB é uma suposição aleatória ... este vai realizar para cada modelo de cor usando 3 componentes e pode ser um chanel alfa. Será BitsPerPixel = BitsPerComponent se é uma imagem de escala de cinza.

Não, ele se traduz em bits por canal de cor. Quando você tem uma imagem em tons de cinza este é essencialmente bits por pixel também.

Quando tiver uma imagem RGB com 16 bits por canal que tem um total de 48 bits por pixel (ou mesmo 64 se dispõe de um canal alfa, também).

Já existem muitas ferramentas lá fora, que pode converter PDFs para imagens. Se você quiser escrever seu próprio país, você vai ter que aprender uma enorme especificação e construir uma quadrícula. Por que você precisa para construir uma solução personalizada?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top