是否可以使用JavaScript确定给定图像是灰度还是彩色?
是否可以使用JavaScript确定给定图像是灰度还是彩色?
将图像绘制到画布上
循环遍历图像数据
测试每个像素,如果红色通道 == 绿色通道 == 蓝色通道(所有颜色通道的值都相同),则为灰度图像
如果对于所有像素都是这种情况,则为灰度图像。 如果遇到第一个不符合条件的像素,则可以停止并且它是彩色图像。
请查看http://www.pixastic.com/lib/docs/actions/colorhistogram/,这将轻松提供您需要确定的数据。