我的Windows Phone 7应用程序有非常漂亮的背景图片,但在16位色设备上被颜色带破坏了。有没有办法可以纠正这个问题?我已经尝试使用Photoshop保存在多种模式下,但都没有成功。
我的Windows Phone 7应用程序有非常漂亮的背景图片,但在16位色设备上被颜色带破坏了。有没有办法可以纠正这个问题?我已经尝试使用Photoshop保存在多种模式下,但都没有成功。
您需要使用抖动处理。Floyd-Steinberg是一个简单且运行速度快的好算法。
您不需要像其他答案建议的那样每像素8位,您可以直接使用每像素16位。在开始之前,您需要了解它是如何分割为R/G/B的。
这里有一些示例,首先是原始的24位:
接下来是一个没有抖动的16位:
最后使用 Floyd-Steinberg 抖动算法实现了 16 位色深。
附言:我用Paint Shop Pro完成了这个操作,不知道Photoshop是否有类似的功能。你也可以通过编程实现。
如果你有Photoshop,这里有一个链接。
"下载"图片链接已经失效。请使用"How to Install and Use It"列表中的下载链接。
-depth 5
开关来完成它。 - Mark Ransom