PHP | GmagickPixel setcolorvalue()函数
GmagickPixel::setcolorvalue()函数是PHP中的一个内置函数,用于为给定 GmagickPixel 的颜色设置提供的颜色通道的标准化值。归一化值是介于 0 和 1 之间的浮点数。
句法:
GmagickPixel GmagickPixel::setcolorvalue( int $color, float $value )
参数:该函数接受上面提到的两个参数,如下所述:
- $color:它指定一个对应于 COLOR 常量之一的整数。
下面给出了所有颜色常量的列表:- 想像::COLOR_BLACK (11)
- 想像::COLOR_BLUE (12)
- imagick::COLOR_CYAN (13)
- 想像::COLOR_GREEN (14)
- 想像::COLOR_RED (15)
- 想像::COLOR_YELLOW (16)
- 想像::COLOR_MAGENTA (17)
- imagick::COLOR_OPACITY (18)
- 想像::COLOR_ALPHA (19)
- imagick::COLOR_FUZZ (20)
- $value:指定值。
返回值:此函数在成功时返回 GmagickPixel 对象。
异常:此函数在错误时抛出 GmagickPixelException。
下面给出的程序说明了PHP中的GmagickPixel::setcolorvalue()函数:
方案一:
php
setColorValue(gmagick::COLOR_RED, 0.8);
// Get the Color value with gmagick::COLOR_RED
$colorValue = $imagickPixel->getcolorvalue(gmagick::COLOR_RED);
echo $colorValue;
?>
php
setcolor('red');
// Set the color value of red to 0.5 for light red
$gmagickPixel->setcolorvalue(gmagick::COLOR_RED, 0.5);
// Create a GmagickDraw object
$draw = new GmagickDraw();
// Set fill color using gmagickpixel
$draw->setfillcolor($gmagickPixel);
// Set the font size
$draw->setfontsize(40);
// Annotate a text
$draw->annotate(180, 180, 'GeeksforGeeks');
// Use of drawimage function
$gmagick->drawImage($draw);
// Display the output image
header("Content-Type: image/png");
echo $gmagick->getImageBlob();
?>
输出:
0.8
使用图像:
方案二:
PHP
setcolor('red');
// Set the color value of red to 0.5 for light red
$gmagickPixel->setcolorvalue(gmagick::COLOR_RED, 0.5);
// Create a GmagickDraw object
$draw = new GmagickDraw();
// Set fill color using gmagickpixel
$draw->setfillcolor($gmagickPixel);
// Set the font size
$draw->setfontsize(40);
// Annotate a text
$draw->annotate(180, 180, 'GeeksforGeeks');
// Use of drawimage function
$gmagick->drawImage($draw);
// Display the output image
header("Content-Type: image/png");
echo $gmagick->getImageBlob();
?>
输出:
参考: https://www. PHP.net/manual/en/gmagickpixel.setcolorvalue。 PHP