Вы можете попробовать загрузить растровое изображение с помощью Win32 LoadImage
, что должно привести к сбою для искаженных растровых изображений.
Как уже упоминалось, вы можете проверить заголовок растрового изображения и проверить его работоспособность, например размер файла (на основечто вы найдете в шапке).Это было бы быстрее, чем LoadImage
, но много кода для написания и тестирования.Существует много законных вариантов заголовка растрового изображения.
Предположительно, LoadImage
хорошо протестирован, поскольку он существует вечно.