Пробовал много вариантов, но ничего не помогает, чтобы сделать прозрачным фон у изображение 35, у меня он прописан в $im2. У меня получается вот такой эффект
$im = imagecreatetruecolor(466, 465);
$im1 = imagecreatefrompng($type);
$im2 = imagecreatefrompng($imageFile1);
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
// imagefilledrectangle($im, 0, 0, 466, 465, $white);
imagealphablending($im, false);
imagesavealpha($im, true);
imagealphablending($im2, false);
imagesavealpha($im2, true);
imagefill($im, 0, 0, $white);
$rotate = imagerotate($im2, $turn, $white, 1);
$width = imagesx($im1);
$height = imagesy($im1);
$width1 = imagesx($rotate);
$height1 = imagesy($rotate);
imagecopyresampled($im, $im1, 0, 0, 0, 0, 466, 465, $width, $height);
imagecopymerge($im, $im2, $leftCanvas, $topCanvas, 0, 0, $width1, $height1, $visibility);
imagettftext($im, 20, 0, 150, 150, $black, $font, $text);
header("Content-type: image/png");
imagepng($im);
imagedestroy($im);
imagedestroy($rotate);