如何更改图像上的像素颜色使用 lib Magick.NET。我使用以下代码:
MagickImage img = new MagickImage(@"d:\TEST\110706M01000509.jpg");
WritablePixelCollection pc = img.GetWritablePixels(100, 100, 50, 50);
foreach (Pixel p in pc)
{
p.SetChannel(0, 255);
p.SetChannel(1, 0);
p.SetChannel(2, 0);
}
pc.Write();
img.Write(@"d:\TEST\110706M01000509_.jpg");
Run Code Online (Sandbox Code Playgroud)
但是在输出图像上,像素的颜色没有红色。
例子:
为什么数字的颜色不是红色?