public static SKImage FromEncodedData(Stream data) { if (data == null) { throw new ArgumentNullException(nameof(data)); } using (var stream = SKBitmap.WrapManagedStream(data)) using (var codec = SKCodec.Create(stream)) using (var bitmap = SKBitmap.Decode(codec, codec.Info)) { if (bitmap == null) { return(null); } return(FromBitmap(bitmap)); } }