如何在 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];
}
}
我正在考虑将一些代码移植到 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];
}
}