imagecolorat

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

imagecolorat — Отримання індексу кольору пікселя

Опис

imagecolorat(GdImage $image, int $x, int $y): int|false

Повертає індекс кольору пікселя на заданих координатах на зображенні image

Якщо передається truecolor-зображення, функція повертає ціле число RGB значення для пікселя. Для виділення окремих компонентів червоного, зеленого або синього каналів використовуйте бітовий зсув та маскування:

Список параметрів

image

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

x

x-координата пікселя.

y

y-координата пікселя.

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

Повертає індекс кольору або **false**в случае возникновения ошибки.

Увага

Ця функція може повертати як логічне значення **false**так і значення не типу boolean, яке наводиться до false. За більш детальною інформацією зверніться до розділу Логічний типИспользуйтеоператор === для перевірки значення, яке повертається цією функцією.

список змін

ВерсияОпис
8.0.0image тепер чекає екземпляр GdImage; раніше очікувався коректний gd ресурс (Resource).

Приклади

Приклад #1 Доступ до компонентів RGB кольору

Loading...

Висновок наведеного прикладу буде схожим на:

int(119)
int(123)
int(180)

Приклад #2 Додані RGB значення з використанням imagecolorsforindex()

Loading...

Висновок наведеного прикладу буде схожим на:

array(4) {
  ["red"]=>
  int(119)
  ["green"]=>
  int(123)
  ["blue"]=>
  int(180)
  ["alpha"]=>
  int(127)
}

Дивіться також

  • imagecolorset() - Встановлення набору кольорів для заданого індексу палітри
  • imagecolorsforindex() - Отримання кольорів, що відповідають індексу
  • imagesetpixel() - Малювання точки