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.