如何从base64数据URL获取exif数据?

我目前正在下载以base 64字符串存储在数据库中的图像。问题是我还需要获取图像EXIF数据来确定图像方向。我想知道他们是否是获取EXIF数据的一种方法。


以下是我的C#代码。


 busyMessage.Text = "Loading Tools";

 InvToolSync toolSync = new InvToolSync();

 toolData = await toolSync.GetTools(viewModel.CompanyData.company_id);

 foreach (Tool tool in toolData)

 {

    if (tool.archived == "True")

       continue;


    var lt = new ListTemplate(tool.id, tool.name, ImageSource.FromFile("default_image.png"));


    if (!string.IsNullOrEmpty(tool.photos))

        if (tool.photos.Length % 4 == 0)

            lt.SourceImage = ImageSource.FromStream(() => new MemoryStream(Convert.FromBase64String(tool.photos)));


    listDisplay.Add(lt);

 }

上面的代码加载了填充列表项所需的数据,如您所见,我能够使用此代码获取图像的数据URL tool.photos。但是我似乎无法弄清楚如何获取EXIF数据。是他们的插件还是一些C#代码,它们可以从base64字符串甚至字节数组中获取此信息?


拉莫斯之舞
浏览 243回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP