我正在做一個項目,在Mono 2.8.2中添加並乘以多層PNG和生成的位圖對象。單聲道2.8.2和加載PNG文件
我遇到了一個問題,從PNG加載的像素是(253,252,252,153)(RGBA)(151,151,151,153)。這是沒有對PNG的修改,只需加載它並在打印出像素時在x/y座標上循環。它看起來像拉動了正確的阿爾法,但不是正確的顏色值。
編輯 - 這是我與http://i.stack.imgur.com/Gr21x.png
這或多或少是我在做什麼工作的形象:
Bitmap cover = new Bitmap("test.png");
for(int x = 0; x < cover.Width; x++)
{
for(int y = 0; y < cover.Height; y++)
{
Color pixel = cover.GetPixel(x, y);
Console.WriteLine("{0}x{1}: {2} {3} {4} {5}", x, y, pixel.R, pixel.G, pixel.B, pixel.A)
}
}
我已經驗證了我在GIMP檢查值。對此有何想法?我正在開發Linux,Mono 2.8.2,libgdiplus-2.10。
謝謝!