【问题标题】:Maths for color gradient [closed]颜色渐变的数学[关闭]
【发布时间】:2012-09-23 17:38:07
【问题描述】:

是否有任何数学用于制作(简单)颜色渐变? 我正在寻找制作渐变的简单方法。 不是特定的语言。只是颜色的数学。

【问题讨论】:

  • 这和编程有什么关系?阅读faq 我将回答与彼得非常相似的问题,但在“线性”词之后添加(或不添加)。也许您不想要线性渐变。最重要的是函数是continuous
  • 我以后会用它来编程。但现在我需要这个简单的解释。
  • 对于它的价值,我是一名程序员,我认为这是有关如何以编程方式从一种颜色过渡到另一种颜色的相关且有用的信息。我发现这个页面将与一位同事一起做字体抗锯齿。我知道它是 3 年前的,但我会说这是错误地关闭。

标签: math colors gradient


【解决方案1】:

一般来说,颜色渐变是一种线性函数,用于从一种颜色缓和到另一种颜色。例如,如果您想生成从红色(100%、0%、0%)到蓝色(0%、0%、100%)的渐变,您可以将每个颜色值从其初始值扫描到其目标值。

在渐变的中间,颜色值等于第一种颜色的 50%,加上第二种颜色的 50%。在此示例中,您最终会得到 (50%, 0%, 50%) - 等于紫色。

【讨论】:

  • 只是一个注释,很多时候,在web design中,100%的值不等于100也不等于1,它等于255
  • 好点 - 网页颜色通常以 24 位 RGB 颜色表示,每个通道 8 位,从 0x00 到 0xFF (255)。
  • 渐变不是一般中的“线性函数”。一般来说,它可以是任何(但可能仍然是单调的)函数。
  • @honk,同意,我打算在答案中注明,但由于彼得索博特的答案非常完整,我停止了写作。忘记像你一样记下它(;
猜你喜欢
  • 2021-04-15
  • 1970-01-01
  • 2020-08-07
  • 2020-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-26
相关资源
最近更新 更多