我目前正在下载以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字符串甚至字节数组中获取此信息?
相关分类