Php 当以GD(例如120度)旋转时,如何保持png的透明度?
这是我试图旋转的图像 这是一个代码,如果旋转Nx90度,它会提供完美的透明度,但只要我旋转到170度或120度,我就会得到一个黑色的框架。。。如何获得全透明背景Php 当以GD(例如120度)旋转时,如何保持png的透明度?,php,rotation,png,transparency,gd,Php,Rotation,Png,Transparency,Gd,这是我试图旋转的图像 这是一个代码,如果旋转Nx90度,它会提供完美的透明度,但只要我旋转到170度或120度,我就会得到一个黑色的框架。。。如何获得全透明背景 $filename = 'arrow487.png'; $degrees = 170; $png = imagecreatefrompng($filename); $transparency = imagecolorallocatealpha( $png,0,0,0,127 ); $rotated = imagerotate
$filename = 'arrow487.png';
$degrees = 170;
$png = imagecreatefrompng($filename);
$transparency = imagecolorallocatealpha( $png,0,0,0,127 );
$rotated = imagerotate( $png, $degrees, $transparency, 1);
imagealphablending( $rotated, false );
imagesavealpha( $rotated, true );
ob_end_clean();
header( 'Content-Type: image/png' );
imagepng( $rotated );