Код: Выделить всё
var engine = OcrEngine.TryCreateFromLanguage(new Windows.Globalization.Language("en-US"));
string filePath = TestData.GetFilePath("image.png");
var file = await Windows.Storage.StorageFile.GetFileFromPathAsync(filePath);
var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
var decoder = await Windows.Graphics.Imaging.BitmapDecoder.CreateAsync(stream);
var softwareBitmap = await decoder.GetSoftwareBitmapAsync();
var ocrResult = await engine.RecognizeAsync(softwareBitmap);
Console.WriteLine(ocrResult.Text);
Глядя на определение класса BitmapDecoder, кажется, что все эти типы файлов должны поддерживаться (в определении класса Я вижу DecoderId, определенный для каждого из этих типов файлов, например HeifDecoderId/
Код: Выделить всё
WebpDecoderId
В официальной документации эти типы не упоминаются как поддерживаемые. но с другой стороны, в определении класса у них есть DecoderId.
Есть идеи, можно ли заставить эти типы файлов работать?
Подробнее здесь: https://stackoverflow.com/questions/781 ... ing-window