Я загружаю изображение из файла, и я хочу знать, как проверить изображение до его полного чтения из файла.
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);