Я загружаю изображение из файла, и я хочу знать, как проверить изображение, прежде чем оно будет полностью прочитано из файла.
string filePath = "image.jpg";
Image newImage = Image.FromFile(filePath);
Проблема возникает, когда image.jpg на самом деле не JPG. Например, если я создам пустой текстовый файл и переименую его в image.jpg, при загрузке image.jpg будет выдано исключение OutOfMemory.
Я ищу функцию, которая будет проверять изображение с учетом потока или пути к файлу изображения.
Пример прототипа функции
bool IsValidImage(string fileName);
bool IsValidImage(Stream imageStream);