PHP – изменить цвет фона на прозрачныйPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP – изменить цвет фона на прозрачный

Сообщение Anonymous »

Мне нужно изменить цвет фона изображения PNG (https://chart.googleapis.com/chart?cht= ... cCY.YYZmTg dQjWd3kk6g880asfu7r4sf4E22tGtGsfzzmZj9&chds=0.0,1.0&chs=105x75&chma =1,0,1,1&chco=42b6c9ff&chls=2.5,1.0,0.0&chxl=0:%7C%7C1:%7C%7C2:%7C) до прозрачного. Я использую следующий код, который мне кажется правильным:

Код: Выделить всё

$picture = imagecreatefrompng("https://chart.googleapis.com/chart?cht=lxy&chd=e:AACIERGZIiKqMzO7RETMVVXdZmbud3f.iIkQmZohqqsyu7xDzM1U3d5l7u92,hhiIivfFmZZmcCY.YYZmTgdQjWd3kk6g880asfu7r4sf4E22tGtGsfzzmZj9&chds=0.0,1.0&chs=105x75&chma=1,0,1,1&chco=42b6c9ff&chls=2.5,1.0,0.0&chxl=0:%7C%7C1:%7C%7C2:%7C");

$img_w = imagesx($picture);
$img_h = imagesy($picture);

imagealphablending($picture, false);
imagesavealpha($picture, true);

$rgb =  imagecolorexact ($picture, 255,255,255);//imagecolorat($picture, 50, 50);
imagecolortransparent($picture, $rgb);

imagepng($picture, '../images/chart2.png');
imagedestroy($picture);
Я тоже использовал imagecolorat для определения точного цвета, но результат тот же — не работает (фон белый (не прозрачный))! В чем моя ошибка?

Возможные дубликаты: PHP: Как сделать зеленую область (фон) на изображении прозрачной?
и
imagecolortransparent в PHP не работают

Подробнее здесь: https://stackoverflow.com/questions/166 ... ransparent
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»