我的Windows Phone 7应用程序具有非常漂亮的背景图像,但它们正在被16位彩色设备上的色带破坏.有没有办法可以纠正这个?我试过在photoshop中保存几种不同的模式无济于事.
你需要使用抖动.
Floyd-Steinberg是一个简单且运行速度快的好算法.
您不需要按照另一个答案的建议转到每像素8位,您可以直接转到每像素16位.在开始之前,您需要知道如何将其拆分为R / G / B.
以下是一些示例,首先是原始的24位:
接下来是16位没有抖动:
最后16位与Floyd-Steinberg抖动.
附:我用Paint Shop Pro做到了这一点,我不知道Photoshop是否有类似的东西.你也可以在代码中完成它.