PHP: Как отличить черно-белое изображение от цветного?
Отресайзить в один пиксель, посмотреть его цвет.
Если я правильно это себе представляю — этот пиксель будет иметь усредненный цвет всей картинки.

Файлы в разных форматах или каком-то определенном?
>Единственная найденная мною функция определения цветности называется imageistruecolor, но проблема в том, что оба изображения имеют полноцветную палитру и результат выполнения функции одинаков — сравнение не удается.

проверить палитру?