Вопрос о IMAGECOPYMERGE

DelSec

Некто
Здравствуйте. Делаю объединение двух изображений (PNG) функцией IMAGECOPYMERGE. Столкнулся со следующей проблемой: изображения налаживается на второе нормально, но на изображении которое выше налаживается полупрозрачный белый фон.
Гугл толком результата не дал, указал лишь на то, что проблема может быть с альфа-смешиванием. Пытался сделать разными способами, но толку ноль. Кто знает в чём может быть проблема?
Сам код
Код:
<?php
$dest = imagecreatefrompng('./images/1.png');
$src = imagecreatefrompng('./images/2.png');

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


imageCopyMerge($dest, $src, 0, 0, 0, 0, 50, 50, 50);


header('Content-Type: image/png');
imagePNG($dest);

imagedestroy($dest);
imagedestroy($src);
?>
 

Bayer

Знаток
⚖️
🏆
📜
💎
  • Надмозг
Вот это разве нужно? :
imagealphablending($dest, true);
imagesavealpha($dest, false);

Ещё можешь поиграться с pct значением, сейчас у тебя на 50 стоит и прозрачность тож 50.
От этого параметра и зависит как будет происходить наложение.
 

DelSec

Некто
Вот это разве нужно? :
imagealphablending($dest, true);
imagesavealpha($dest, false);

Ещё можешь поиграться с pct значением, сейчас у тебя на 50 стоит и прозрачность тож 50.
От этого параметра и зависит как будет происходить наложение.
Вроде разобрался) Траблы была в самих изображениях. Хз что было правда, изображение норм было, в png. Закинул другую картинку - стало нормально всё
 
Сверху