uTools-Manuals/docs/python/colorsys.html
2019-04-21 11:50:48 +08:00

6 lines
5.3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="body" role="main"><div class="section" id="module-colorsys"><h1><span class="yiyi-st" id="yiyi-10">22.6. <a class="reference internal" href="#module-colorsys" title="colorsys: Conversion functions between RGB and other color systems."><code class="xref py py-mod docutils literal"><span class="pre">colorsys</span></code></a> - 颜色系统之间的转换</span></h1><p><span class="yiyi-st" id="yiyi-11"><strong>源代码:</strong> <a class="reference external" href="https://hg.python.org/cpython/file/3.5/Lib/colorsys.py">Lib / colorsys.py</a></span></p><p><span class="yiyi-st" id="yiyi-12"><a class="reference internal" href="#module-colorsys" title="colorsys: Conversion functions between RGB and other color systems."><code class="xref py py-mod docutils literal"><span class="pre">colorsys</span></code></a>模块定义了在计算机监视器和其他三个坐标系统中使用的RGB红绿蓝色彩空间中表示的颜色之间的颜色值的双向转换YIQHLS色相亮度饱和度和HSV色相饱和度值</span><span class="yiyi-st" id="yiyi-13">所有这些颜色空间中的坐标是浮点值。</span><span class="yiyi-st" id="yiyi-14">在YIQ空间中Y坐标在0和1之间但I和Q坐标可以是正或负。</span><span class="yiyi-st" id="yiyi-15">在所有其他空格中坐标都在0和1之间。</span></p><div class="admonition seealso"><p class="first admonition-title"><span class="yiyi-st" id="yiyi-16">也可以看看</span></p><p class="last"><span class="yiyi-st" id="yiyi-17">有关颜色空间的详情,请访问<a class="reference external" href="http://www.poynton.com/ColorFAQ.html">http://www.poynton.com/ColorFAQ.html</a><a class="reference external" href="https://www.cambridgeincolour.com/tutorials/color-spaces.htm">https://www.cambridgeincolour.com/tutorials/color-spaces.htm </a></span></p></div><p><span class="yiyi-st" id="yiyi-18"><a class="reference internal" href="#module-colorsys" title="colorsys: Conversion functions between RGB and other color systems."><code class="xref py py-mod docutils literal"><span class="pre">colorsys</span></code></a>模块定义以下函数:</span></p><dl class="function"><dt id="colorsys.rgb_to_yiq"><span class="yiyi-st" id="yiyi-19"> <code class="descclassname">colorsys.</code><code class="descname">rgb_to_yiq</code><span class="sig-paren">(</span><em>r</em>, <em>g</em>, <em>b</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-20">将颜色从RGB坐标转换为YIQ坐标。</span></p></dd></dl><dl class="function"><dt id="colorsys.yiq_to_rgb"><span class="yiyi-st" id="yiyi-21"> <code class="descclassname">colorsys.</code><code class="descname">yiq_to_rgb</code><span class="sig-paren">(</span><em>y</em>, <em>i</em>, <em>q</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-22">将颜色从YIQ坐标转换为RGB坐标。</span></p></dd></dl><dl class="function"><dt id="colorsys.rgb_to_hls"><span class="yiyi-st" id="yiyi-23"> <code class="descclassname">colorsys.</code><code class="descname">rgb_to_hls</code><span class="sig-paren">(</span><em>r</em>, <em>g</em>, <em>b</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-24">将颜色从RGB坐标转换为HLS坐标。</span></p></dd></dl><dl class="function"><dt id="colorsys.hls_to_rgb"><span class="yiyi-st" id="yiyi-25"> <code class="descclassname">colorsys.</code><code class="descname">hls_to_rgb</code><span class="sig-paren">(</span><em>h</em>, <em>l</em>, <em>s</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-26">将颜色从HLS坐标转换为RGB坐标。</span></p></dd></dl><dl class="function"><dt id="colorsys.rgb_to_hsv"><span class="yiyi-st" id="yiyi-27"> <code class="descclassname">colorsys.</code><code class="descname">rgb_to_hsv</code><span class="sig-paren">(</span><em>r</em>, <em>g</em>, <em>b</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-28">将颜色从RGB坐标转换为HSV坐标。</span></p></dd></dl><dl class="function"><dt id="colorsys.hsv_to_rgb"><span class="yiyi-st" id="yiyi-29"> <code class="descclassname">colorsys.</code><code class="descname">hsv_to_rgb</code><span class="sig-paren">(</span><em>h</em>, <em>s</em>, <em>v</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-30">将颜色从HSV坐标转换为RGB坐标。</span></p></dd></dl><p><span class="yiyi-st" id="yiyi-31">例:</span></p><pre><code class="language-python"><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">colorsys</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">colorsys</span><span class="o">.</span><span class="n">rgb_to_hsv</span><span class="p">(</span><span class="mf">0.2</span><span class="p">,</span> <span class="mf">0.4</span><span class="p">,</span> <span class="mf">0.4</span><span class="p">)</span>
<span class="go">(0.5, 0.5, 0.4)</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">colorsys</span><span class="o">.</span><span class="n">hsv_to_rgb</span><span class="p">(</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.4</span><span class="p">)</span>
<span class="go">(0.2, 0.4, 0.4)</span>
</code></pre></div></div>