Resim upload siyah boşluklarla görüntüleri yapar

0 Cevap php

Ben bu komut dosyası kullanarak bir görüntü yüklemek için çalışıyorum:

 $photoName = $uploadedPhoto["name"];
 $photoType = $uploadedPhoto["type"];
 $photoSize = $uploadedPhoto["size"];
 $photoTemp = $uploadedPhoto["tmp_name"];
 $photoError = $uploadedPhoto["error"];    

 $ext=substr($photoName, strripos($photoName, '.'), strlen($photoName)); 

 if(!strcmp(".jpg",$ext) || !strcmp(".jpeg",$ext)) {
     $src_img=imagecreatefromjpeg($photoTemp);
 }

 if(!strcmp(".png",$ext)) {
     $src_img=imagecreatefrompng($photoTemp);
 }

 list($width,$height)=getimagesize($photoTemp); 

 $dst_img=ImageCreateTrueColor(130, 130);

 imagecopyresampled($dst_img,$src_img,0,0,0,0, 130, 130,$height,$width); 

 if(!strcmp(".png",$ext))
    $imageCreated = imagepng($dst_img, $newImage['dir']."/".$newImage['newName'].$ext); 
 else
    $imageCreated = imagejpeg($dst_img,$newImage['dir']."/".$newImage['newName'].$ext); 

 imagedestroy($dst_img); 
 imagedestroy($src_img); 

Ve ben resim 130x130 px boyutu olmak istiyorum. Şimdi ne olsun bir siyah boşluk ve hatta biraz kesilmiş olan bir img olduğunu ..

alt text

Şimdi nasıl ben bunu doğru şekilde çalışması yapabilirim?

0 Cevap