C # - Можно ли прочитать пиксели из изображения без использования класса Bitmap? - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь прочитать пиксели из изображения jpeg в консольном приложении C #, используя Bitmap. Я получаю эту ошибку:

System.PlatformNotSupportedException: операция не поддерживается на этой платформе.

Это означает, что это не может быть сделано на Mac (который яиспользую). Есть ли способ получить пиксели из изображения в формате JPEG без использования растрового изображения, чтобы я не получил эту ошибку? Вот мой код:

Bitmap bp = (Bitmap)Image.FromFile(path);
string line = "";
for (int y = 0; y < bp.Height; y++)
{
    for (int x = 0; x < bp.Width; x++)
    {
        var col = bp.GetPixel(x, y);
        if (col.R < 20 && col.B < 20 && col.G < 20)
        {
            line += 'B';
        }
        else
        {
            line += 'W';
        }
    }
}
...