2016-10-04 58 views
0

我正在尋找移植一些代碼到網絡核心,所以我可以在Linux上運行它。代碼的一部分需要解壓縮jpeg文件並讀取像素值。如何在Dot Net Core中解壓jpeg字節?

似乎在Dot Net Core中都沒有System.Drawing.Bitmap和System.Windows.Media。

是否有替代方案?

+0

這些類在Windows –

+0

沒錯使用本機GDI功能。那麼Dot Net Core的選擇是什麼? – Sugrue

回答

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]; 
    } 
} 
+0

這樣做。謝謝 – Sugrue