我正在开发一个应用程序,它可以打印包含JPEG和TIFF格式的图像文件夹。其中TIFF图像通常是黑白(1bpp)的。
加载图像后,我想确定图像是彩色、黑白还是灰度,以便将图像发送到正确的打印机(彩色打印机或黑白打印机)。
我使用Bitmap构造函数image = new Bitmap(filename);来加载图像。
编辑:检查像素深度对于黑白图像很好。有没有办法在不迭代每个像素的情况下检查图像是否为灰度?
加载图像后,我想确定图像是彩色、黑白还是灰度,以便将图像发送到正确的打印机(彩色打印机或黑白打印机)。
我使用Bitmap构造函数image = new Bitmap(filename);来加载图像。
编辑:检查像素深度对于黑白图像很好。有没有办法在不迭代每个像素的情况下检查图像是否为灰度?