我有一个 iOS 应用程序,它制作的图像在 AppStore 上的其他人的应用程序中使用,允许用户上传图像。
问题是他们在具有 10% 可见度(alpha = 0.1)(浅浅灰色)的黑色图像上进行了叠加......所以如果我想让图像显示为白色,我会创建一个 255,255,255 的空白图像对于 RGB(又名 1.0f、1.0f、1.0f)但是一旦上传,它们的浅灰色覆盖层就会覆盖在它上面,并且 iPhone 显示器在渲染时会合并像素,其中 90% 的白色和 10% 的黑色。所以我实际上得到的是浅灰色而不是白色......所以我在想我是否可以创建一个超级白色(图像文件的实际数据表明任何给定像素的颜色都是 300、300、300当前最大值(255,255,255)..然后当iOS尝试渲染它时,它将执行覆盖算法并将黑色覆盖10%(从RGB值中减去......但最终值(虽然小于300,300,
我觉得这将涉及编辑 png 文件的实际数据?这甚至会起作用吗?有一个更好的方法吗?谢谢!