У меня есть два изображения. Я помещаю изображение A поверх изображения B. Однако это приводит к тому, что цвета нижнего изображения (imageB) не отображаются. Вместо этого прозрачная часть изображения A переопределяет изображение B.
$dest = imagecreatefrompng(6.png'); (96x96)
$src = imagecreatefrompng(5.png');
imagealphablending($dest, true);
imagesavealpha($dest, true);
imagealphablending($src, true);
imagesavealpha($src, true);
imagecopy($dest, $src, 10, 30, 0, 0, 40, 40);
ob_start();
imagepng($dest);
$imgswap = ob_get_clean();
imagedestroy($dest);
https://i.imgur.com/S3lSQDl.png // изображение здесь (я не не хватает репутации для прямой ссылки)
Как вы можете видеть, прозрачные (белые пиксели в этом примере для ясности) проходят по лицу Марио. Есть идеи?