如何在 Dot Net Core 中解压缩 jpeg 字节?

How to decompress jpeg bytes in Dot Net Core?

我正在考虑将一些代码移植到 dot net core,这样我就可以 运行 它在 Linux 上。部分代码需要解压一个jpeg文件并读取像素值。

似乎System.Drawing.Bitmap和System.Windows.Media在Dot Net Core中都没有。

有替代方案吗?

您需要为此使用第 3 方库;看看 ImageProcessorCore (it can be installed from myget: https://www.myget.org/gallery/imageprocessor ):

using (FileStream stream = File.OpenRead("foo.jpg")) {
  Image image = new Image(stream);
  using (PixelAccessor<Color, uint> pixels = image.Lock()) {
    var pixelColor = pixels[0,0];
  }
}