1

我的 web 服务器必须用 C# 编写,它将通过 PNG 格式的 http 图像。程序必须对这些图像施加过滤器。服务器将是多线程的,它的处理速度非常快。

在 .NET 中是一个System.Drawing.Bitmap类,它已经可以强加过滤器。但是我发现将字节从流转换为位图需要很多时间,我做

var pict = (Bitmap) Image.FromStream(imageStream)

在 .NET 中还有PngBitmapDecoder来自命名空间 system.System.Windows.Media.Imaging 的类;但是使用它进行解码所需的时间与使用位图相同。根据 png 规范,算法解码器 - Deflate。

有没有比 Bitmap 和 PngBitmapDecoder 更快地解码图像的方法?

4

0 回答 0