我正在制作一个图像修改程序,想知道如何(在我找到.png,.gif,.bmp等之后)我可以识别某个像素的属性(RGB和透明度),如何更改像素的颜色(类似于第一部分)以及如何告诉程序“移动到下一个像素,除非你在图像的末尾,在这种情况下;向下移动一行并继续“请帮助。
此外,它是一个将灰度图像(黑色,白色和灰色)转换为黑色,半透明黑色和透明度的程序。以防万一有帮助。 非常感谢能给我代码的人, US3R5
答案 0 :(得分:1)
您应该从文件中创建一个Bitmap对象,例如使用:
var path = "Path to your image";
var bitmap = new Bitmap(new Image(path));
然后你可以像这样迭代像素:
for(int i = 0; i < bitmap.Width; i++)
for(int j = 0; j < bitmap.Height; j++)
{
var pixel = bitmap.GetPixel(i,j);
bitmap.SetPixel(i,j,SomeTransformation(pixel));
}