我的Windows Phone 7应用程序具有非常漂亮的背景图像,但是它们在16位彩色设备上被色带破坏了。有什么办法可以纠正这个问题?我试图在Photoshop中以几种不同的模式进行保存无济于事。
最佳答案
您需要使用抖动。 Floyd-Steinberg是一个很好的算法,它简单且运行速度很快。
您不需要按照另一个答案的建议将像素提高到8位,而可以直接将像素提高到16位。在开始之前,您需要知道如何将其拆分为R/G/B。
以下是一些示例,首先是原始的24位:
接下来是一个没有抖动的16位:
最后用Floyd-Steinberg抖动进行16位处理。
P.S.我是使用Paint Shop Pro完成此操作的,我不知道Photoshop是否具有类似功能。您也可以在代码中完成此操作。
关于colors - 我该如何纠正Windows Phone 7中的色带?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961070/