gpt4 book ai didi

c# - 将彩色透明png转换为单色

转载 作者:太空狗 更新时间:2023-10-29 20:50:54 26 4
gpt4 key购买 nike

我正在使用位图 C# 并想知道如何将彩色 png 图像转换为仅一种颜色。我希望图像中所有可见的颜色都变成白色。透明的部分应保持透明。我将再次在灰色背景下显示这些内容。

最佳答案

如果图像不使用 alpha channel 来实现透明度,则可以执行以下操作:

Bitmap image;

for (int x = 0; x < image.Width; x++)
{
for (int y = 0; y < image.Height; y++)
{
if (image.GetPixel(x, y) != Color.Transparent)
{
image.SetPixel(x, y, Color.White);
}
}
}

关于c# - 将彩色透明png转换为单色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3382683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com