• 24-09-2009, 14:12:50
    #1
    merhaba arkadaşlar, resimleri upload yaptırıyorum boyularını ve kalitesinide ayarlyıorum ama boyut değiştirdimmi tresmin kenarları biraz tırtıklı kalıyor. onu nasıl halledebilirim.
    kod aşaüğıdadır arkadaşlar.

    if(is_uploaded_file($_FILES[$resimupload]['tmp_name']))
    {
    $bilgi = getimagesize($_FILES[$resimupload]['tmp_name']);
    $genislik=intval($bilgi['0']);
    $yukseklik=intval($bilgi['1']);
    $uzanti=$bilgi['mime'];
    if($uzanti=="image/jpeg" or $uzanti=="image/gif" or $uzanti=="image/png")
    {
    if($yukseklik>150)
    {
    if ($yukseklik>$genislik)
    {
    $maxyukseklik=150;
    $oran=$yukseklik/$maxyukseklik;
    $yeniyukseklik=$maxyukseklik;
    $yenigenislik=$genislik/$oran;
    }
    else
    {
    $maxyukseklik=150;
    $oran=$genislik/$maxyukseklik;
    $yenigenislik=$maxyukseklik;
    $yeniyukseklik=$yukseklik/$oran;
    }
    }
    else
    {
    if ($genislik>150)
    {
    $maxyukseklik=150;
    $oran=$genislik/$maxyukseklik;
    $yenigenislik=$maxyukseklik;
    $yeniyukseklik=$yukseklik/$oran;
    }
    else
    {
    $yenigenislik=$genislik;
    $yeniyukseklik=$yukseklik;
    }
    }
    if($uzanti=="image/jpeg") { $kaynak=imagecreatefromjpeg($_FILES[$resimupload]['tmp_name']);}
    if($uzanti=="image/gif") { $kaynak=imagecreatefromgif($_FILES[$resimupload]['tmp_name']);}
    if($uzanti=="image/png") { $kaynak=imagecreatefrompng($_FILES[$resimupload]['tmp_name']);}
    $hedef= imagecreatetruecolor($yenigenislik,$yeniyukseklik) ;
    imagecopyresized($hedef, $kaynak, 0, 0, 0, 0, $yenigenislik, $yeniyukseklik, $genislik, $yukseklik);
    $kayno="../urun/" . $sql_urun_max_id . "_" . $i . "_min.jpeg";
    imagejpeg($hedef,$kayno,100);
    $resim=ob_get_contents();
    imagedestroy($hedef);
    }
    }
  • 24-09-2009, 14:56:53
    #2
    Üyeliği durduruldu
    tırtıklıdan kastınız nedir?
  • 24-09-2009, 17:24:33
    #3
    arkadaşım örnek resmi orjinal mesaja ekledim. böle oluyor. normal boyutlarda böle değil .
  • 24-09-2009, 17:55:36
    #4
    PHP: imagecopyresampled - Manual ile küçült
  • 24-09-2009, 18:05:06
    #5
    Çok Teşekkür Ederim , oldu.
    Kolay gelsin....