Estoy trabajando en una aplicación que imprime una carpeta de archivos de imagen, incluidos JPEG y TIFF. Las imágenes TIFF suelen ser en blanco y negro (1bpp).¿Cómo puedo verificar la profundidad de color de un mapa de bits?
Después de cargar la imagen, quiero para determinar si la imagen es color o B & W o escala de grises para que pueda enviar la imagen a la impresora correcta (impresora a color o una impresora en blanco y negro).
Estoy usando el Bitmap
constructor image = new Bitmap(filename);
para cargar la imagen.
EDIT: La respuesta a comprobar la profundidad de píxeles es ideal para B & W. Ideas en comprobar si la imagen está en escala de grises y sin iteración a través de cada píxel?
Loco, busqué en la lista de miembros de la clase Bitmap, no estoy seguro de cómo me lo perdí. –
Aún no acepté la respuesta porque la estaba probando. Pensé en cómo comprobar la escala de grises también. Tal vez debería editar la pregunta para aclarar eso. –