imagecolorresolve
PHP Manual
PHP Manual»Функції GD та Image»imagecolorresolve

imagecolorresolve

(PHP 4, PHP 5, PHP 7, PHP 8)

imagecolorresolveGet the index of the specified color or its closest possible alternative

Опис

function imagecolorresolve(
    GdImage $image,
    int $red,
    int $green,
    int $blue
): int

This function is guaranteed to return a color index for a requested color, either the exact color or the closest possible alternative.

Якщо створено зображення з файлу, розпізнаються тільки кольори, які використовуються в зображенні. Кольори, присутні тільки в палітрі, не розпізнаються.

Параметри

image

Об'єкт GdImage, що повертається однією з функцій створення зображення, такою як imagecreatetruecolor().

red

Значення червоного компонента.

green

Значення зеленого компонента.

blue

Значення синього компонента.

Значення, що повертаються

Returns a color index.

Журнал змін

Версія Опис
8.0.0 Тепер image має бути примірником GdImage. Раніше очікувався gd-resource.

Приклади

Приклад #1 Using imagecoloresolve() to get colors from an image

<?php
// Load an image
$im = imagecreatefromgif('phplogo.gif');

// Get closest colors from the image
$colors = array();
$colors[] = imagecolorresolve($im, 255, 255, 255);
$colors[] = imagecolorresolve($im, 0, 0, 200);

// Output
print_r($colors);
?>

Поданий вище приклад виведе щось схоже на:

Array
(
    [0] => 89
    [1] => 85
)

Прогляньте також

To Top