Wie funktioniert PDF-Dateien BitsPerComponent für Bilder, die auf Bits pro Pixel übersetzen?

StackOverflow https://stackoverflow.com/questions/757265

Frage

Mein Ziel ist es, ein PDF in ein Bild (speziell in TIFF) zu konvertieren.

Es ist eine PDF-Eigenschaft namens BitsPerComponent

Und Laut Beschreibung auf der Seite,

  

Diese Eigenschaft kann nimmt den Wert 1, 2, 4, 8 oder 16. Andere Werte sind nicht in der PDF-Spezifikation unterstützt

Heißt das, 1, 2, 4, 8 oder 16 übersetzt Bits pro Pixel in Bildern?

War es hilfreich?

Lösung

Klingt eher wie Bits pro Farbkomponente, wobei Farbkomponente eines von entweder (Alpha) / Rot / Grün / Blau oder Grau. So nehmen die Bits pro Komponente und vermehren sich durch die Komponenten pro Pixel Bits pro Pixel zu erhalten. Zum Beispiel, wenn Sie ein RGB-Bild reden haben Sie 3 Komponenten. Ein 8-Bit-RGB an pro Komponente wäre ein 8 * 3 = 24 Bit pro Pixel Bild sein. Wenn es Graustufen, z.B. eine Komponente, ein 8-Bit pro Komponente würde 8 Bit pro Pixel sein.

Andere Tipps

BitsPerPixel = 3 * BitsPerComponent wenn die Farbe als RGB gespeichert

BitsPerPixel = 4 * BitsPerComponent wenn die Farbe als RGB mit einem Alphakanal gespeichert ist (ARGB)

RGB ist eine zufällige Annahme ... dies für jedes Farbmodell halten wird unter Verwendung von 3-Komponenten und kann ein Alpha-chanel sein. Es wird BitsPerPixel = BitsPerComponent wenn es sich um ein Graustufenbild ist.

Nein, es schlägt sich in Bit pro Farbkanal. Wenn Sie ein Graustufenbild haben, ist dies im Wesentlichen pro Pixel-Bits als auch.

Wenn Sie ein RGB-Bild mit 16 Bits pro Kanal haben Sie haben insgesamt 48 Bits pro Pixel (oder sogar 64, wenn Sie einen Alphakanal haben, auch).

Es gibt bereits viele Tools gibt, die PDF-Dateien in Bilder umwandeln kann. Wenn Sie Ihre eigenen schreiben wollen, gehen Sie haben eine riesige spec zu lernen und ein Rasterizer zu bauen. Warum müssen Sie eine benutzerdefinierte Lösung erstellen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top