Valenok
Новичок
IMG_FILTER_NEGATE php4
Помогите пожалуйста аналогом IMG_FILTER_NEGATE для php4
Долго ищю, никак не найду.
Нашёл код sepia effect но он не даёт нужного результата
Думал собрать в двумерный массив цвета каждого пикселя, и пропорционально менять белые оттенки на чёрныё, тоесть
Но после проверки, выходит что если собирать цвета всех пикселей после image_filter_nеgate на РНР 5, и если делать как я в коде выше, то массивы получаются разные.
Что я не пойму, так почему в моём методе в массиве получаются отрицательные значения цветов пикселей, когда максимальное значение цвета (белого) как раз 1777215 .
Буду рад помощи.
Помогите пожалуйста аналогом IMG_FILTER_NEGATE для php4
Долго ищю, никак не найду.
Нашёл код sepia effect но он не даёт нужного результата
PHP:
function pseudosepia(&$im,$percent){
$sx=imagesx($im);
$sy=imagesy($im);
$filter=imagecreatetruecolor($sx,$sy);
$c=imagecolorallocate($filter,100,50,50);
imagefilledrectangle($filter,0,0,$sx,$sy,$c);
imagecopymerge($im,$filter,0,0,0,0,$sx,$sy,100);
return $filter;
}
Думал собрать в двумерный массив цвета каждого пикселя, и пропорционально менять белые оттенки на чёрныё, тоесть
PHP:
for ($i = 0; $i < $width; $i++)
for ($j = 0; $j < $height; $j++)
$pix[$i][$j] = 1777215 - (imagecolorat ($img, $i, $j));
Что я не пойму, так почему в моём методе в массиве получаются отрицательные значения цветов пикселей, когда максимальное значение цвета (белого) как раз 1777215 .
Буду рад помощи.