📜  PHP | GmagickPixel setcolorvalue()函数

📅  最后修改于: 2022-05-13 01:56:31.522000             🧑  作者: Mango

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