作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定:一个像素,带有它的颜色(表示为 PC0)和 alpha 值(表示为 PA0),它在某种颜色的背景上分层(表示为 BC)。
问题:如何将像素 (PA0) 的 alpha 值更改为另一个值(表示为 PA1),从而使像素和背景的合成颜色不发生变化(PBC0 == PBC1)?换句话说,您将如何找到使原始和生成的复合颜色(PBC0 和 PBC1)看起来相同的 PC1?
最佳答案
PBC0 = PC0*PA0 + BC*(1-PA0)
= PC1*PA1 + BC*(1-PA1)
PC1 = (PC0*PA0 + BC*(1-PA0) - BC*(1-PA1)) / PA1
关于image - 如何在不改变结果颜色的情况下更改像素的 alpha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9282714/
我是一名优秀的程序员,十分优秀!