Мне интересно, делаю ли я что-то не так, или это так же хороший результат, как и я. Оба PNG слева 95x111. Изображение робота имеет 5 пикселей или около того прозрачных пикселей вокруг него, но, кажется, это вызывает проблемы при их объединении?
![enter image description here](https://i.stack.imgur.com/Dyo4J.jpg)
$avatar = imagecreatefrompng("../guy.png");
$borderImg = imagecreatefrompng("../frame.png");
imagealphablending( $borderImg, false );
imagesavealpha( $borderImg, true );
imagecopyresampled($avatar,$borderImg, 0, 0, 0, 0, 95, 111,95, 111);
imagepng($avatar, $newfilenameBig);
Я попробовал каждую комбинацию изображений и изображений, которые я могу придумать. Когда я устанавливаю $ avatar в imagesavealpa = true, изображение даже не отображается как все, только рамка. Разве это не кажется странным?
Это насколько я собираюсь использовать PHP GD?
ОБНОВЛЕНИЕ: желаемый результат может быть достигнут, когда оба изображения создаются вручную в PS с использованием 24-битного режима. Есть ли способ сделать это, используя imagecopy или аналогичный?