Задача такая:
Загружаемые в базу изображения должны отвечать двум требованиям:
1. Размер 400*300
2. Не цветное (оттенки-серого или ч/б)
с размерами проблем нет, все определяется, а вот с глубиной цвета..
нашел механизм, не ВК - https://its.1c.ru/db/metod8dev#content:5917:hdoc но все подгружаемые изображения показываются как цветные
пробовал даже тупо белый лист или полностью черный
Черно-белое изображение вполне может быть цветным с точки зрения формата JPG. Иными словами, цвет каждого пикселя имеет все составляющие цвета, и значения этих составляющих между собой равны (Новый Цвет(а,а,а)). Для глаз точка серая, а для железяки бездушной - вполне себе цветная.
К примеру, в одном известном графическом редакторе есть вот что: Изображение - Режим - Градации серого. Это то, что Вам нужно. Там же есть Изображение - Настройка - Обесцвечивание. Это то, что делает картинку черно-белой для глаз, но "в душе" она остается цветной.
И вот еще, глубина цвета - это количество бит на кодирование одного компонента цвета пикселя. Типовые JPG имеют глубину цвета 8 бит.