есть задача, изменить все !белые цвета на черный, нагуглил код меняющий черный на красный, но он почему-то отказывается работать ...
Код:
$im = imagecreatefrompng('0.png');
$im_x = 179;
$im_y = 58;
$color = imageColorAllocate($im, 255, 0, 0);
for ($x = 0; $x <= $im_x; $x++){
for ($y = 0; $y <= $im_y; $y++){
$rgb = imagecolorat($im, $x, $y);
$colors = imagecolorsforindex($im, $rgb);
if ( $colors['red'] == 0 && $colors['blue'] == 0 && $colors['green'] == 0 ){
imageSetPixel($im, $x, $y, $color);
}
}
}
Header("Content-type: image/png");
imagepng($im);
браузер говорит Изображение «0.png» не может быть показано, так как содержит ошибки.
мб кто-то может подсказать, где тут ошибка ?