GoLang ImagickPixel::getColor

request it (272)
GoLang replacement for PHP's ImagickPixel::getColor [edit | history]



Do you know a GoLang replacement for PHP's ImagickPixel::getColor? Write it!

PHP ImagickPixel::getColor

PHP original manual for ImagickPixel::getColor [ show | php.net ]

ImagickPixel::getColor

(PECL imagick 2.0.0)

ImagickPixel::getColorReturns the color

Description

array ImagickPixel::getColor ([ int $normalized = 0 ] )

Returns the color described by the ImagickPixel object, as an array. If the color has an opacity channel set, this is provided as a fourth value in the list.

Parameters

normalized

Normalize the color values

Return Values

An array of channel values, each normalized if TRUE is given as param. Throws ImagickPixelException on error.

Examples

Example #1 Basic Imagick::getColor() usage

<?php

//Create an ImagickPixel with the predefined color 'brown'
$color = new ImagickPixel('brown');

//Set the color to have an alpha of 25%
$color->setColorValue(Imagick::COLOR_ALPHA64 256.0);

$colorInfo $color->getColor();

echo 
"Standard values".PHP_EOL;
print_r($colorInfo);

$colorInfo $color->getColor(true);

echo 
"Normalized values:".PHP_EOL;
print_r($colorInfo);

?>

The above example will output:

Standard values
Array
(
    [r] => 165
    [g] => 42
    [b] => 42
    [a] => 0
)
Normalized values:
Array
(
    [r] => 0.64705882352941
    [g] => 0.16470588235294
    [b] => 0.16470588235294
    [a] => 0.25000381475547
)