如何从 SKImage 对象获取 SKEncodedImageFormat?

问题描述 投票:0回答:1

有没有办法直接从 SKImage 对象获取 SKEncodedImageFormat? 我知道我可以从流创建编解码器并从编解码器获取它。但问题是我需要知道编码图像格式才能从 SKImage 中获取字节数组才能获取编解码器。所以这对我来说变成了一个死循环。 这是我想使用图像格式的代码: skimage?.Encode(imageFormat,100)?.ToArray();

我对 SkiaSharp 非常陌生,任何帮助将不胜感激。这个问题让我完全陷入困境。即使有办法从完全未知的 SKImage 对象中获取字节数组,仍然非常有帮助

顺便说一句,属性skiimage.EncodedData 在我的示例对象上为空。

提前谢谢您

c# maui encode scikit-image skiasharp
1个回答
0
投票

感谢您的回复。实际上我不创建 SKImage。我从另一个组件获取它。我的最后一个解决方案是尝试所有格式,直到第一个非空答案。我知道它效率不高,但对于我需要效率的代码部分来说,这不是问题

© www.soinside.com 2019 - 2024. All rights reserved.