将HEIC字节数组转换为JPG / PNG字节数组Android / iOS

时间:2020-01-30 19:58:14

标签: c# android ios xamarin

我在团队的移动应用程序 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");
        }

0 个答案:

没有答案
相关问题