我正在使用ExifLib读取图像,但是在读取图像流时出现错误,请允许我与您分享代码
using ExifLib;
private async void btnPickPicture_Clicked(object sender, EventArgs e)
{
bool b = await CrossMedia.Current.Initialize();
if (CrossMedia.Current.IsPickPhotoSupported)
{
MediaFile photoPicked = await CrossMedia.Current.PickPhotoAsync();
if (photoPicked != null)
{
await DisplayAlert("Photo Location", photoPicked.Path, "OK");
using (Stream streamPic = photoPicked.GetStream())
{
var picInfo = ExifReader.ReadJpeg(streamPic);
ExifOrientation orientation = picInfo.Orientation;
}
}
}
}
错误是ExifReader不包含ReadJpeg的定义,在ExifOrientation时也给出了错误,实际上我已经安装了ExifLib的完整软件包,但仍然无法访问其方法或属性。它的警告“软件包exiflib 1.7.0已使用.net framework,version = v4.6.1而不是项目目标框架'.NETStandard,Version = v2.0恢复了。 该软件包可能与您的项目不完全兼容 “因此,有没有其他解决方案。 请帮帮我,在此先谢谢:)