teşekkürler cevap için sorunum

$dst_r = ImageCreateTrueColor($targ_w, $targ_h);
altına
$dst_r = imagecolorallocate($dst_r, 255, 255, 255);
kodunu ekleyerek hallettim.

Sorunum çözüldü.

Tek bir sorunum kaldı o da

$_FILES['dosya']['error'] sorunum var.

1 tane resim dosyası var test.jpg bunu upload etmeye çalıştığımda hata kodu 1 dönüyor. Resim dosyasını photoshopta kopyalayıp jpg olarak tekrar kayıt ettiğimde sorunsuz yükleniyor. Başka hiç bir dosyada sorun yok, dosya baştan $_FILES['dosya']['error'] vermesini çözemedim bir türlü. Hatayı görüntülemeye çalıştığımda hiç bir hata görünmüyor.