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

时间:2016-10-04 14:30:02

标签: c# image-processing jpeg .net-core

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

似乎Dot Net Core中既没有System.Drawing.Bitmap也没有System.Windows.Media。

还有其他选择吗?

1 个答案:

答案 0 :(得分:2)

您需要使用第三方库来达到此目的;看看ImageProcessorCore(可以从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];
  }
}