mutex
Guest
Получение цвета пикселя
Динамически создаю изображение, копирую в него фрагмент из другого. После этого пытаюсь получить цвет заданного пикселя изображения с помощью ImageColorAt(). Если я правильно понял, функция возвращает мне индекс цвета в палитре. А мне нужно получить цвет именно в формате RGB (хотя-бы с помощью битовых операций). ImageColorDeallocate() не помогает. В чем моя ошибка? Код такой:
Динамически создаю изображение, копирую в него фрагмент из другого. После этого пытаюсь получить цвет заданного пикселя изображения с помощью ImageColorAt(). Если я правильно понял, функция возвращает мне индекс цвета в палитре. А мне нужно получить цвет именно в формате RGB (хотя-бы с помощью битовых операций). ImageColorDeallocate() не помогает. В чем моя ошибка? Код такой:
PHP:
<?
$img =ImageCreateFromJPEG("original.jpg");
$out = ImageCreate(16, 16);
ImageCopy($out, $img, 0, 0, 0, 0, 16, 16);
$rgb = ImageColorAt($out, $x, $y);
// Тут должно быть разделение на составляющие
ImageDestroy($out);
ImageDestroy($img);
?>