在PCL中使用以下代码时,我得到一个ArgumentNullException
参数名称codec
。SkiaSharp和Xamarin.Forms - 无法解码PNG
using (var stream = new SKFileStream("image.png"))
using (var bitmap = SKBitmap.Decode(stream)) {
...
}
SKBitmap.Decode
引发异常。我可以验证图像是一个有效的PNG文件,并且该流的长度大于0.
是否需要单独安装编解码器?我在样本中没有看到任何关于它的信息。
你能够分享完整的例外吗?如果可能的话,PNG?而且,还有其他PNG工作吗? – Matthew
SkiaSharp包含了所有的编解码器,所以不需要额外的东西。 – Matthew
@Matthew - 感谢您的输入,您指引我朝着正确的方向前进。请参阅下面的答案。你在SkiaSharp团队中,对吗?未来可能会添加对pngcrush的图像的支持吗? –