PHP imagecolorat - Получить значение индекса цвета пикселя

PHP 图像处理PHP Обработка изображений

imagecolorat — Получить значение индекса цвета пикселя.

Синтаксис

int imagecolorat ( resource $image , int $x , int $y )

Возвращает значение индекса цвета пикселя в указанной позиции в изображении, заданном image.

Если PHP скомпилирован с библиотекой GD 2.0 или выше и изображение является полноцветным, эта функция возвращает значение RGB этой точки в виде целого числа. Используйте сдвиг и маскирование, чтобы извлечь значения красного, зелёного и синего компонентов.

Примеры

Получить соответствующие значения RGB.

<?php
$im = ImageCreateFromPng("example-logo.png");
$rgb = ImageColorAt($im, 100, 25);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
?>

Связанные статьи

  • imagecolorset()Установить цвет для указанного индекса палитры.
  • imagecolorsforindex()Получить цвет указанного индекса.

PHP 图像处理PHP Обработка изображений

Другие расширения