【发布时间】:2012-09-30 16:49:40
【问题描述】:
大家好,我已经编写了一个示例代码来找出图像中的黑色像素,现在我想将所有这些像素保存到一个数组中,并想用保存像素保存该特定图像,有人可以帮忙吗我
假设我得到像素的图像如下
我将读取所有黑色像素并想保存它们,然后我想用透明背景重新成像Fallout。这是我写的
for (int i = 0; i < b.Width; i++)
{
for (int j = 0; j < b.Height; j++)
{
Color pixelColor = b.GetPixel(i, j);
Response.Write("The color is " + pixelColor);
if (pixelColor.ToArgb() == Color.Black.ToArgb())
{
//Will get black color here
}
}
}
谁能帮我解决剩下的问题。
【问题讨论】:
-
不是从相应的像素创建新图像,而是修改现有图像。将所有非黑色像素设置为透明:msdn.microsoft.com/en-us/library/…
-
嗨
Nico Schertler我按照说的做了,但是当我有蓝色签名时,图像没有转换为透明