Определить качество цвета потока байтов изображения в sql - PullRequest
2 голосов
/ 13 января 2010

Кто-нибудь знает способ определения, является ли поток изображения цветным или черно-белым, у меня есть тысячи изображений для обработки с сервера sql, хранящиеся в varbinary. Можно ли прочитать заголовок изображения (если известен тип изображения - растровые изображения) непосредственно из байтовых смещений? Если так, как я могу сделать это в sql.

1 Ответ

1 голос
/ 13 января 2010

Вы можете использовать SUBSTRING (http://msdn.microsoft.com/en-us/library/ms187748.aspx), чтобы получить часть заголовка varbinary изображения, а затем обработать его самостоятельно в зависимости от типа изображения. SQL не знает, как это сделать.Вот информация о байтах, которые вам нужно извлечь:http://en.wikipedia.org/wiki/BMP_file_format#BMP_File_Header

...