【问题标题】:Convert an image to 16 bit color depth [duplicate]将图像转换为 16 位颜色深度 [重复]
【发布时间】:2011-04-23 21:30:34
【问题描述】:

我需要截取屏幕截图并将该屏幕截图转换为 16 位色深。

我正在使用 C# 和 .net cf 3.5。

我想我可以调整 this solution 来做到这一点,但我想知道这是否是矫枉过正。有没有办法只使用 .NET CF 来做到这一点(即,没有/更少的 p-invokes。)

如果仅使用 .NET CF 就可以完成,那么对于以后必须处理代码的维护人员来说会更容易。

【问题讨论】:

  • 您使用的解决方案就像我建议的那样,只是我会二进制写入 PNG(或者根据使用 gzip 压缩的 BMP 可能更合适,但您需要自定义图像工具来处理他们)。

标签: c# .net-3.5 compact-framework image-manipulation


【解决方案1】:

根据您要转换的内容,显示如何将 24 位转换为 16 位。

Convert 24-bit bmp to 16-bit?

【讨论】:

  • 为了将来参考,将其他 SO 问题的链接作为对原始问题的 cmets 是更好的礼仪。这样,这个问题就可以作为重复项关闭。
猜你喜欢
  • 1970-01-01
  • 2011-10-18
  • 1970-01-01
  • 2015-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-09
  • 2015-08-11
相关资源
最近更新 更多