我在团队的移动应用程序 Android和iOS 中遇到了HEIC图像格式的问题。当前,我们正在获取图像日期的字节数组并将其显示在我们的移动应用中,但是当我们想对图像格式做更多操作时,还会发生其他问题。
是否可以将HEIC字节数组转换为其他格式,例如PNG字节数组?我已经尝试过Magick.Net,但似乎不适用于ARM或移动应用程序。
private async Task ProcessPhotos(IList<Models.MediaFile> mediaFiles)
{
Debug.WriteLine(DateTime.Now.CurrentTimeWithMilliSeconds(), "Process Photos Start");
foreach (var mediaFile in mediaFiles)
{
var editImageModel = new EditImageModel();
editImageModel.SourceImage = System.IO.File.ReadAllBytes(mediaFile.Path);
editImageModel.EditedImage = editImageModel.SourceImage;
/*I want to convert the bytearray here*/
await ProcessUpdatedImage(editImageModel);
}
Debug.WriteLine(DateTime.Now.CurrentTimeWithMilliSeconds(), "Process Photos End");
}