【问题标题】:How to decompress jpeg bytes in Dot Net Core?如何在 Dot Net Core 中解压缩 jpeg 字节?
【发布时间】:2017-02-12 18:38:24
【问题描述】:

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

似乎 System.Drawing.Bitmap 和 System.Windows.Media 在 Dot Net Core 中都不可用。

还有其他选择吗?

【问题讨论】:

  • 这些类在 Windows 上使用本机 GDI 功能
  • 是的。那么 Dot Net Core 的替代方案是什么?

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


【解决方案1】:

您需要为此目的使用 3rd 方库;看看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];
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-07
    相关资源
    最近更新 更多