使用C#和SkiaSharp,我想打开一个.heic位图图像。我的目标是将.heic文件转换为.png或.jpg。
我已经尝试了以下代码:
SKBitmap bmp = SKBitmap.Decode(filePath);当filePath指向.heic文件时,它返回null。例如,当filePath是.jpg或.png时,它工作得很好。但我需要打开.heic文件。
或者,在C#中是否有其他方法可以将.heic文件转换为.png或.jpg?
发布于 2020-04-26 22:05:38
似乎在当前版本(v1.68.1.1)的SkiaSharp中,.heic确实不受支持。
另一种方法是使用ImageMagick.Net,它以Nuget包的形式提供。
它的用法如下:
using (MagickImage bmp = new MagickImage(inpath))
{
bmp.Write(outpath, MagickFormat.Jpg);
}如果有人知道如何让SkiaSharp支持.heic,请说出来。
https://stackoverflow.com/questions/61232393
复制相似问题