0
我正在尋找移植一些代碼到網絡核心,所以我可以在Linux上運行它。代碼的一部分需要解壓縮jpeg文件並讀取像素值。如何在Dot Net Core中解壓jpeg字節?
似乎在Dot Net Core中都沒有System.Drawing.Bitmap和System.Windows.Media。
是否有替代方案?
我正在尋找移植一些代碼到網絡核心,所以我可以在Linux上運行它。代碼的一部分需要解壓縮jpeg文件並讀取像素值。如何在Dot Net Core中解壓jpeg字節?
似乎在Dot Net Core中都沒有System.Drawing.Bitmap和System.Windows.Media。
是否有替代方案?
您需要爲此使用第三方庫;看看到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];
}
}
這樣做。謝謝 – Sugrue
這些類在Windows –
沒錯使用本機GDI功能。那麼Dot Net Core的選擇是什麼? – Sugrue