У меня есть существующий код, который мне нужно исправить, потому что по неизвестным причинам наши файлы .dll, вероятно, были заменены.
У меня проблемы с использованием изображения для распознавания текста (Python Tesseract). Ниже описано, как работает код:
ImageConverter ic = new ImageConverter();
byte[] imgArray = (byte[])ic.ConvertTo(image, typeof(byte[]));
Я передаю изображение, чтобы сделать его байтом [], а затем передаю его через API. Затем API преобразует массив в изображение:
public Bitmap ConvertToImage(byte[] arr)
{
using (var ms = new MemoryStream(arr))
{
return new Bitmap(ms);
}
}
Например, когда я использую Bitmap img2 = ConvertToImage(imgArray);
, выдает ошибку
![innerException+stacktrace+message](https://i.stack.imgur.com/8Ttj1.png)
Я получаю ошибку GDI, только когда пытаюсь использовать изображение из преобразованного массива. Но когда я использую файл с прямым изображением (диалог открытия файла), проблем не возникает.
Я не могу действительно изменить код, поэтому кто-нибудь может предложить решение? Или в чем проблема, когда я использовал массив для файла изображения?