以编程方式找到颜色的补充?

Moh*_*nde 11 java colors

有没有办法找到RGB值的颜色补码?或者它只能找到某些颜色?怎么会有人在Java中这样做呢?

小智 8

这是我想出来的:(猜想)

rgb是原始颜色的 RGB 分量。

r'g'、 和b'是互补色的 RGB 分量。

然后:

r' = max(r,b,g) + min(r,b,g) - r   
b' = max(r,b,g) + min(r,b,g) - b
g' = max(r,b,g) + min(r,b,g) - g
Run Code Online (Sandbox Code Playgroud)

我看到这与网站(即 www.color-hex.com)给出的答案相同,但我仍将证明这一点。:)


Mva*_*est 7

补充

如何计算互补色(PHP):http://www.serennu.com/colour/rgbtohsl.php

Javascript实现:JS函数计算补色?

补充

(找不到技术定义)


Ran*_*ndy -3

这应该只是数学

2 种颜色的 r 值之和应为 255

2 种颜色的 g 值之和应为 255

2 种颜色的 b 值之和应为 255