|
|
1
37
这是一种将颜色值减半的快速方法(显然,假设每个通道压缩一个字节)。 以同样的方式,将是:
|
|
|
2
26
将十六进制颜色转换为整数RBG组件:
如果要使其暗5%,只需将所有整数值减少5%:
转换回十六进制颜色
|
|
|
3
19
|
|
|
4
13
嗯,我没有任何伪代码给你,但是有一个提示。如果你想使一种颜色变暗并保持其色调,你应该将该十六进制转换为HSB(色调、饱和度、亮度),而不是RGB。这样,您可以调整亮度,它看起来仍然像相同的颜色,没有色调变化。然后可以将HSB转换回十六进制。 |
|
5
5
|
|
|
6
3
我拼凑了一个很好的两线性函数: Programmatically Lighten or Darken a hex color (or rgb, and blend colors)
用正片照明。 |
|
|
7
2
|
|
|
8
2
RGB颜色(十六进制RGB表示法)通过调整阴影、关键点、亮度或亮度而变暗或变亮。参观操场: colorizer.org 这个很简单,但很容易搞糟。以下是从每个值中减去(0255)刻度的16个点:
备选案文2。缩放R、G、B值以增加黑色在 CMYK 模型,键(黑色)为1-在(0,1)刻度上R、G、B值的最大值。
备选案文3。在恒定色调下降低亮度或亮度在 HSL 表示RGB,亮度是R、G、B值的最小值和最大值之间的中点。对于 HSV ,亮度是R、G、B值的最大值。
|
|
|
9
1
您应该考虑在L*A*B*颜色空间中加深颜色。下面是一个JavaScript示例,使用 chroma.js
|
|
|
10
0
例如,要使#fcfc变暗,请降低C的值以给出#f0
|
|
|
Flegy · PHP/MSSQL字符串到十六进制 8 年前 |
|
|
Soumil Deshpande · 将十六进制字符串转换为可读输出 8 年前 |
|
Jahongir Rahmonov · 计算文件的校验和 8 年前 |
|
|
DenoDev · C-十六进制输出中缺少0 8 年前 |
|
|
Elie Daher · 在C中将十六进制转换为uint8\u t++ 8 年前 |
|
|
e2rabi · 如何使用Java屏蔽十六进制int? 8 年前 |
|
|
user3780807 · c++流负数转换 8 年前 |