Ich arbeite an einer Anwendung, die einen Ordner mit Bilddateien einschließlich JPEG und TIFF druckt. Die TIFF-Bilder sind normalerweise Schwarz und Weiß (1bpp).Wie kann ich die Farbtiefe einer Bitmap überprüfen?
Nach dem Laden des Bildes, möchte ich, um zu bestimmen, ob das Bild ist Farbe oder B & W oder Graustufen so kann ich das Bild auf der rechten Seite Drucker (Farbdrucker oder Schwarzweißdrucker) senden.
Ich verwende den Bitmap
Konstruktor image = new Bitmap(filename);
, um das Bild zu laden.
EDIT: Die Antwort der Pixeltiefe zu prüfen B & W. groß ist Irgendwelche Ideen auf, zu überprüfen, ob das Bild Graustufen ist durch jedes Pixel ohne Iteration?
Verrückt, ich grub durch die Liste der Mitglieder für die Bitmap-Klasse, nicht sicher, wie ich es verpasst habe. –
Ich habe die Antwort noch nicht akzeptiert, weil ich es getestet habe. Ich habe darüber nachgedacht, wie man auch Graustufen überprüft. Vielleicht sollte ich die Frage bearbeiten, um das zu klären. –