color.html

来自「perl教程」· HTML 代码 · 共 129 行

HTML
129
字号
<?xml version="1.0" ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- saved from url=(0017)http://localhost/ -->
<script language="JavaScript" src="../../displayToc.js"></script>
<script language="JavaScript" src="../../tocParas.js"></script>
<script language="JavaScript" src="../../tocTab.js"></script>
<link rel="stylesheet" type="text/css" href="../../scineplex.css">
<title>ActiveState::Color - Collection of color conversion functions</title>
<link rel="stylesheet" href="../../Active.css" type="text/css" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rev="made" href="mailto:" />
</head>

<body>

<script>writelinks('__top__',2);</script>
<h1><a>ActiveState::Color - Collection of color conversion functions</a></h1>
<p><a name="__index__"></a></p>

<!-- INDEX BEGIN -->

<ul>

	<li><a href="#name">NAME</a></li>
	<li><a href="#synopsis">SYNOPSIS</a></li>
	<li><a href="#description">DESCRIPTION</a></li>
	<li><a href="#bugs">BUGS</a></li>
</ul>
<!-- INDEX END -->

<hr />
<p>
</p>
<h1><a name="name">NAME</a></h1>
<p>ActiveState::Color - Collection of color conversion functions</p>
<p>
</p>
<hr />
<h1><a name="synopsis">SYNOPSIS</a></h1>
<pre>
 <span class="keyword">use</span> <span class="variable">ActiveState::Color</span> <span class="string">qw(name_from_rgb rgb_from_name
                           rgb_from_hsv hsv_from_rgb
                          )</span><span class="operator">;</span>
 <span class="keyword">my</span><span class="operator">(</span><span class="variable">$h</span><span class="operator">,</span> <span class="variable">$s</span><span class="operator">,</span> <span class="variable">$v</span><span class="operator">)</span> <span class="operator">=</span> <span class="variable">hsv_from_rgb</span><span class="operator">(</span><span class="variable">rgb_from_name</span><span class="operator">(</span><span class="keyword">shift</span><span class="operator">));</span>
 <span class="comment"># make the color fully saturated and a bit lighter</span>
 <span class="variable">$s</span> <span class="operator">=</span> <span class="number">1</span><span class="operator">;</span> <span class="variable">$v</span> <span class="operator">*=</span> <span class="number">1.2</span><span class="operator">;</span>
 <span class="keyword">print</span> <span class="variable">name_from_rgb</span><span class="operator">(</span><span class="variable">rgb_from_hsv</span><span class="operator">(</span><span class="variable">$h</span><span class="operator">,</span> <span class="variable">$s</span><span class="operator">,</span> <span class="variable">$v</span><span class="operator">)),</span> <span class="string">"\n"</span><span class="operator">;</span>
</pre>
<p>
</p>
<hr />
<h1><a name="description">DESCRIPTION</a></h1>
<p>The following functions are provided:</p>
<dl>
<dt><strong><a name="item_rgb_from_name">($r, $g, $b) = rgb_from_name( $name )</a></strong>

<dd>
<p>This will convert a color name or a hex RGB-tripplet to a decimal RGB
value with $r, $g, $b in the range 0.0 to 1.0.  The hex tripplet can
have any precision and can optionally be prefixed with &quot;#&quot;.  If the
name is not recognized this function will croak.  Examples of valid
names are:</p>
</dd>
<dd>
<pre>
    #F0F
    #FF00FF
    #FFF000FFF
    ff00ff
    black
    BLACK
    yellow</pre>
</dd>
</li>
<dt><strong><a name="item_hex_from_rgb">$hexname = hex_from_rgb( $r, $g, $b )</a></strong>

<dd>
<p>This converts a decimal RGB value with $r, $g, $b in the range 0.0 to
1.0 to an 8-bit hex RGB-tripplet.  The output will be on the form:</p>
</dd>
<dd>
<pre>
    <span class="comment">#ff00ff</span>
</pre>
</dd>
</li>
<dt><strong><a name="item_name_from_rgb">$name = name_from_rgb( $r, $g, $b )</a></strong>

<dd>
<p>This will convert a decimal RGB value to a color name.  If the color
is one of the 8 primary RGB colors then the name will be returned,
otherwise a hex RGB-tripplet is returned.  The 8 primary color names
are:</p>
</dd>
<dd>
<pre>
    black
    blue
    cyan
    green
    magenta
    red
    yellow
    white</pre>
</dd>
</li>
<dt><strong><a name="item_rgb_from_hsv">($r, $g, $b) = rgb_from_hsv( $h, $s, $v )</a></strong>

<dt><strong>($h, $s, $v) = rgb_from_hsv( $r, $g, $b )</strong>

<dd>
<p>These functions convert between the RGB and HSV color space.  The
range of $s, $v, $r, $g, and $b is 0.0 to 1.0.  The range of $h is 0.0
to 360.0.</p>
</dd>
</li>
</dl>
<p>
</p>
<hr />
<h1><a name="bugs">BUGS</a></h1>
<p>none.</p>

</body>

</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?