【发布时间】:2018-09-19 04:07:15
【问题描述】:
我正在尝试确定图像是否是彩色的。在this StackOverflow 问题上,有一个回复说我应该检查Image 的PixelFormat 枚举。不幸的是,我的回答不是很清楚。检查image.PixelFormat 是否与PixelFormat.Format16bppGrayScale 不同以认为它是彩色图像是否安全?枚举的其他值呢? MSDN 文档不是很清楚...
【问题讨论】:
-
你想检查它是否支持颜色,或者它是否包含颜色?它可以是 Format32bppArgb 并且仍然只包含黑色、白色和灰色。
-
@YoryeNathan:我想知道它是否包含颜色。
-
那是另一回事。您希望它适用于每种 PixelFormat 吗?
-
@YoryeNathan:我不敢说实话。问题是用户可以将图像上传到站点,然后我需要检查该图像是否是彩色的。因此,我需要做不同的事情......
-
用户上传任何类型的图像,然后呢?有一个文件对话框等?没有扩展过滤器?
标签: c# .net image gdi+ pixelformat