gpt4 book ai didi

C# 将位图转换为索引颜色格式

转载 作者:可可西里 更新时间:2023-11-01 09:56:18 25 4
gpt4 key购买 nike

如何将 24 位颜色 System.Drawing.Bitmap 转换为索引(256 色)格式?我在计算调色板时遇到了麻烦。我可以遍历像素并使用 int[] 来包含各种颜色,但是当颜色超过 256 种时就会出现问题。有没有一种方法可以转换为索引格式并从 Bitmap 中提取 256 色调色板?

最佳答案

使用位图克隆方法,您可以直接将源图像转换为 256 色调色板索引图像,如下所示:

Bitmap Result = Source.Clone(new Rectangle(0, 0, Source.Width, Source.Height), PixelFormat.Format8bppIndexed);

然后,如果您想要访问调色板颜色,只需使用 Result.Palette.Entries 属性即可。

关于C# 将位图转换为索引颜色格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9010761/

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