我正在考虑将一些代码移植到dot net core,以便我可以在Linux上运行它。代码的一部分需要解压缩jpeg文件并读取像素值。
似乎Dot Net Core中既没有System.Drawing.Bitmap也没有System.Windows.Media。
还有其他选择吗?
答案 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];
}
}