将图像转换为 16 位颜色深度 [重复]
Posted
技术标签:
【中文标题】将图像转换为 16 位颜色深度 [重复]【英文标题】:Convert an image to 16 bit color depth [duplicate] 【发布时间】:2011-04-23 21:30:34 【问题描述】:我需要截取屏幕截图并将该屏幕截图转换为 16 位色深。
我正在使用 C# 和 .net cf 3.5。
我想我可以调整 this solution 来做到这一点,但我想知道这是否是矫枉过正。有没有办法只使用 .NET CF 来做到这一点(即,没有/更少的 p-invokes。)
如果仅使用 .NET CF 就可以完成,那么对于以后必须处理代码的维护人员来说会更容易。
【问题讨论】:
您使用的解决方案就像我建议的那样,只是我会二进制写入 PNG(或者根据使用 gzip 压缩的 BMP 可能更合适,但您需要自定义图像工具来处理他们)。 【参考方案1】:根据您要转换的内容,显示如何将 24 位转换为 16 位。
Convert 24-bit bmp to 16-bit?
【讨论】:
为了将来参考,将其他 SO 问题的链接作为对原始问题的 cmets 是更好的礼仪。这样,这个问题就可以作为重复项关闭。以上是关于将图像转换为 16 位颜色深度 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Python - 如何使用Open-cv或PIL将24位PNG图像转换为32位