У меня есть необработанные байты для изображения.Я использую следующее для кодирования, чтобы определить, повреждено ли изображение или нет
public bool IsValidGDIPlusImage(byte[] imageData)
{
try
{
using (var ms = new MemoryStream(imageData))
{
using (var bmp = new Bitmap(ms))
{
}
}
return true;
}
catch (Exception ex)
{
return false;
}
}
Если изображение полностью повреждено, приведенный выше код работает нормально, но что если у меня есть изображение, которое частично повреждено?Как и в формате JPEG ниже
Как определить, что изображение частично повреждено?
Исходное изображение, под которым находится простое изображение размером 300x300 пикселей с диагональной линией от центра.
Любое руководство высоко ценится.Спасибо