merhaba arkadaşlar. php gd kullanarak bir png yi saat yönünde çevirmeye çalışıyorum. ama resmin arkaplanı siyah çıkıyor.


Örnekte olduğu gibi.
bunu nasıl düzeltebilirim?
Kullandığım kodlar şu şekilde:

$dosya = $file;

$yukseklik = $x;
$genislik = $y;

list($mevcutGenislik, $mevcutYukseklik) = getimagesize($dosya);


$hedef = imagecreatetruecolor($genislik, $yukseklik);

imagealphablending( $hedef, false );
imagesavealpha( $hedef, true );

if($uzantı=="png"){
$kaynak = imagecreatefrompng($dosya);
}
elseif($uzantı=="jpeg" or $uzantı=="jpg"){
$kaynak = imagecreatefromjpeg($dosya);
}
elseif($uzantı=="gif"){
$kaynak = imagecreatefromgif($dosya);
}

imagecopyresampled($hedef, $kaynak, 0, 0, 0, 0, $genislik, $yukseklik, $mevcutGenislik, $mevcutYukseklik);


if($çevir!=0)
{
$transColor = imagecolorallocatealpha($kaynak, 255, 255, 255, 127);
$hedef = imagerotate($kaynak, $çevir, $transColor);
}

if($uzantı=="png"){
imagepng($hedef);
}
elseif($uzantı=="jpeg" or $uzantı=="jpg"){
imagejpeg($hedef);
}
elseif($uzantı=="gif"){
imagegif($hedef);
}