Спасибо за ответ, я все посмотрела, вставила функцию imagetruecolortopalette($image, true, 256) и попробовала, но ничего не изменилось - белый цвет остается непрозрачным...
Вот уже измененный код PHP:
$image = imagecreatefrompng('images/Overlays/T72_0010.0.png');
if($_GET['red'] > 200 && $_GET['green'] > 200 && $_GET['blue'] > 200)
{
$_GET['red'] = 255; $_GET['green'] = 255; $_GET['blue'] = 255;
}
$color = imagecolorallocate($image,$_GET['red'],$_GET['green'],$_GET['blue']);
imagetruecolortopalette($image, true, 256);
imagecolortransparent($image,$color);
imagepng($image,'images/proba.png'); // Выводим изображение в файл
imagedestroy($image);
Причем пробовала эту функцию ставить и до, и после функции imagecolortransparent($image,$color);
|