mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-06-08 06:55:36 +08:00
6 lines
5.3 KiB
HTML
6 lines
5.3 KiB
HTML
<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(红绿蓝)色彩空间中表示的颜色之间的颜色值的双向转换:YIQ,HLS(色相亮度饱和度)和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">>>> </span><span class="kn">import</span> <span class="nn">colorsys</span>
|
||
<span class="gp">>>> </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">>>> </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> |