.NET已经提供了许多用于处理图像(包括PNG)的类和函数。像Image, Bitmap, etc. classes。假设,我不想使用这些类。如何手动读取PNG图像文件并在C#中操作像素?
如果我想手动读取/写入PNG图像作为二进制文件来使用像素,那我该怎么做?
using(FileStream fr = new FileStream(fileName, FileMode.Open))
{
using (BinaryReader br = new BinaryReader(fr))
{
imagesBytes= br.ReadBytes((int)fr.Length);
}
}
如何获取单个像素来操作它们?
这一切都在规范。看看这里开始:http://stackoverflow.com/q/26456447/2564301 – usr2564301