Question

Mon but est de convertir un fichier PDF en une image (en particulier au format TIFF).

Il y a une propriété PDF appelé BitsPerComponent

Selon la description sur la page,

  

Cette propriété peut prendre la valeur 1, 2, 4, 8 ou 16. D'autres valeurs ne sont pas prises en charge dans la spécification PDF

Cela signifie-t 1, 2, 4, 8 ou 16 se traduit par bits par pixel dans les images?

Était-ce utile?

La solution

Ressemble plus bits par composante de couleur, où le composant de couleur est l'un des deux (Alpha) / Rouge / Vert / Bleu ou gris. Donc prendre les bits par composante et multiplier par les composants par pixel pour obtenir bits par pixel. Par exemple, si vous parlez d'une image RVB vous avez 3 composants. Un RVB à 8 bits par composante serait un 8 * 3 = 24 bits par image de pixels. Si elle était à fond gris, par exemple un composant, un composant 8 bits par 8 bits serait par pixel.

Autres conseils

BitsPerPixel = 3 * BitsPerComponent si la couleur est stockée sous forme RGB

BitsPerPixel = 4 * BitsPerComponent si la couleur est stockée sous forme RVB avec un canal alpha (ARGB)

RGB est une hypothèse aléatoire ... cela tient pour chaque modèle de couleur en utilisant 3 composants et peut être un chanel alpha. Il sera BitsPerPixel = BitsPerComponent si elle est une image en échelle de gris.

n, il se traduit par des bits par canal de couleur. Lorsque vous avez une image en niveaux de gris c'est essentiellement les bits par pixel ainsi.

Si vous avez un (si vous avez ou même 64 un canal alpha, aussi) image RVB de 16 bits par canal il faut un total de 48 bits par pixel.

Il y a déjà beaucoup d'outils là-bas qui peut convertir des fichiers PDF aux images. Si vous voulez écrire votre propre, vous allez devoir apprendre une énorme spécification et construire un tramage. Pourquoi avez-vous besoin de construire une solution personnalisée?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top