Не могу понять, пробую чтобы фон был хотя бы прозрачным изображение вставленной, но ничего не получается, потому что у меня должна png преобразоваться потом в jpeg, так как сохраняю изображение в данном формате.
$im = imagecreatetruecolor(466, 465);
$im1 = imagecreatefrompng($type);
$im2 = imagecreatefrompng($imageFile1);
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
imagealphablending($im2, false);
imagesavealpha($im2, true);
imagefilledrectangle($im, 0, 0, 466, 465, $white);
$rotate = imagerotate($im2, $turn, $white, 0);
$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, $rotate, $leftCanvas, $topCanvas, 0, 0, $width1, $height1, $visibility);
imagettftext($im, 20, 0, 150, 150, $black, $font, $text);
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);
imagedestroy($rotate);
То есть проблема в том, что отображается в jpeg а картинка в png и нужно полностью сохранить ее все пропорции и потом только все сохранить, а у меня выходит что поворачивается или не поворачивается изображение фон все равно черный. Это для $rotate