Siteye fotoğraf yüklerken fotoğraf boyutunu düşürmek istiyorum. Yardım!!! - R10.net
  • 08-01-2019, 17:12:31
    #1
    edit.
    Php, Html ve Css tabanlı projeleriniz için veya Mevcut sitenizdeki düzenlemeler için;
    Bilgisayarınız Yürüyeseydi İlk Bana Gelirdi🚀 Php&Web Tabanlı Projeler- Sosyal Medya ⭐

    Eğer size yardımcı olabildiysem sağ alt köşeden R10+ butonuna basarsanız size müteşekkir olurum.
  • 08-01-2019, 17:21:37
    #3
    ByPowerfuL adlı üyeden alıntı
    Photoshop ile yapabilirsin.
    Web olarak kaydet seçeneği ile çözebilirsin.
    Photoshop Action kaydı oluşturarak toplu şekilde de yapabilirsin.
    hocam yanlış anladınız sanırım site bize ait müşteriler dosya yüklerken dpi düşürülmesini istiyorum bunu sağlıyabilirmiyim. Sitenin hızlandırılması için.
    Php, Html ve Css tabanlı projeleriniz için veya Mevcut sitenizdeki düzenlemeler için;
    Bilgisayarınız Yürüyeseydi İlk Bana Gelirdi🚀 Php&Web Tabanlı Projeler- Sosyal Medya ⭐

    Eğer size yardımcı olabildiysem sağ alt köşeden R10+ butonuna basarsanız size müteşekkir olurum.
  • 08-01-2019, 17:25:49
    #4
    <!DOCTYPE html>
    <html>
    <head>
    <title>Resmi Boyutlandırarak Yükleme</title>
    </head>
    <body>
     
    <form action="index.php" enctype="multipart/form-data" method="post">
    <input type="file" name="datafile" size="40" />
    <input type="submit" name="submit" value="Gönder" />
    </form>
     
    </body>
    </html>
    index.php
    <?php
    if(isset($_FILES['datafile']['name'])){
        //seçilen dosya bilgilerinin alınması
        $isim = $_FILES['datafile']['name'];
        $yer = $_FILES['datafile']['tmp_name'];
        $tip = $_FILES['datafile']['type'];    
     
        //dosyanın resim olup olmadığı kontrolü
        if(($tip=='image/jpeg') || ($tip=='image/gif') || ($tip=='image/png')){
            //fonsksiyona bilgilerin gönderilmesi
            $k_resim = resim_kayit($isim,$yer,$tip,150,150);
            //resmin önizlemesi
            echo "<img src='{$k_resim}' />";
        }else{
            echo 'Lütfen resim dosyası seçin...';
        }
    }
     
    function resim_kayit($name,$resim,$tip,$r_genislik,$r_yukseklik){
     
        //resim bilgilerini alma
        list($gen, $yuk, $type) = getimagesize($resim);
     
        //en ve boy oranının hesaplanması
        $enOran = $r_genislik / $gen;
        $boyOran = $r_yukseklik / $yuk;
     
        //oranın ayarlanması
        if($enOran > $boyOran){
            $yEn = floor($gen * $enOran);
            $yBoy = floor($yuk * $enOran);
        }else{
            $yEn = floor($gen * $boyOran);
            $yBoy = floor($yuk * $boyOran);
        }
     
        //kesilmeye başlangıç noktalarının hesaplanaması
        $fEn = floor(0 - (($yEn - $r_genislik) / 2));
        $fBoy = floor(0 - (($yBoy - $r_yukseklik) / 2));
     
        //resmin türüne göre hafızaya alınma işlemi
        switch($tip){
            case 'image/jpeg':$o_img=imagecreatefromjpeg($resim);break;
            case 'image/gif':$o_img=imagecreatefromgif($resim);break;
            case 'image/png':$o_img=imagecreatefrompng($resim);break;
        }
     
        //renklerin belirlenmesi
        $g_img = imagecreatetruecolor($r_genislik, $r_yukseklik);
     
        //resmin kesilmesi
        imagecopyresampled($g_img,$o_img,$fEn,$fBoy,0,0,$yEn,$yBoy,$gen,$yuk);
     
        //resmin türüne göre oluşturulması
        switch($tip){
            case 'image/jpeg':imagejpeg($g_img, 'yeni_'.$name);break;
            case 'image/gif':imagegif($g_img, 'yeni_'.$name);break;
            case 'image/png':imagepng($g_img, 'yeni_'.$name);break;
        }
     
        //resmin kaynağını silme
        imagedestroy($o_img);
        imagedestroy($g_img);
     
        echo "Resminiz başarıyla yüklendi.<br />";
        //resmin yeni ismi
        $sonuc = 'yeni_'.$name;
        return $sonuc;
    }
    ?>
    [URL="http://www.ikaz.net"]Seo Analiz[/URL] I ​[URL="http://www.2on.net"]Haber Sitesi[/URL] I ​[URL="http://www.1wi.net"]Seo Araçları[/URL]​​​
  • 08-01-2019, 17:26:15
    #5
    ouzkilic adlı üyeden alıntı
    hocam yanlış anladınız sanırım site bize ait müşteriler dosya yüklerken dpi düşürülmesini istiyorum bunu sağlıyabilirmiyim. Sitenin hızlandırılması için.
    yanlış anlamışım hocam
    Yüksek Cirolu Referanslar - E-Ticaret Danışmanlığı - N11,Hepsiburada,Gittigidiyor,AmazonTR,PTTAvm
    N11 ve Gittigidiyor Kelime Bazlı Satış Raporu ✅ 3 Kelime 10 TL ✅ Satışınızı Artırmak İçin Fırsat
  • 08-01-2019, 18:18:27
    #6
    zo1 adlı üyeden alıntı
    <!DOCTYPE html>
    <html>
    <head>
    <title>Resmi Boyutlandırarak Yükleme</title>
    </head>
    <body>
     
    <form action="index.php" enctype="multipart/form-data" method="post">
    <input type="file" name="datafile" size="40" />
    <input type="submit" name="submit" value="Gönder" />
    </form>
     
    </body>
    </html>
    index.php
    <?php
    if(isset($_FILES['datafile']['name'])){
        //seçilen dosya bilgilerinin alınması
        $isim = $_FILES['datafile']['name'];
        $yer = $_FILES['datafile']['tmp_name'];
        $tip = $_FILES['datafile']['type'];    
     
        //dosyanın resim olup olmadığı kontrolü
        if(($tip=='image/jpeg') || ($tip=='image/gif') || ($tip=='image/png')){
            //fonsksiyona bilgilerin gönderilmesi
            $k_resim = resim_kayit($isim,$yer,$tip,150,150);
            //resmin önizlemesi
            echo "<img src='{$k_resim}' />";
        }else{
            echo 'Lütfen resim dosyası seçin...';
        }
    }
     
    function resim_kayit($name,$resim,$tip,$r_genislik,$r_yukseklik){
     
        //resim bilgilerini alma
        list($gen, $yuk, $type) = getimagesize($resim);
     
        //en ve boy oranının hesaplanması
        $enOran = $r_genislik / $gen;
        $boyOran = $r_yukseklik / $yuk;
     
        //oranın ayarlanması
        if($enOran > $boyOran){
            $yEn = floor($gen * $enOran);
            $yBoy = floor($yuk * $enOran);
        }else{
            $yEn = floor($gen * $boyOran);
            $yBoy = floor($yuk * $boyOran);
        }
     
        //kesilmeye başlangıç noktalarının hesaplanaması
        $fEn = floor(0 - (($yEn - $r_genislik) / 2));
        $fBoy = floor(0 - (($yBoy - $r_yukseklik) / 2));
     
        //resmin türüne göre hafızaya alınma işlemi
        switch($tip){
            case 'image/jpeg':$o_img=imagecreatefromjpeg($resim);break;
            case 'image/gif':$o_img=imagecreatefromgif($resim);break;
            case 'image/png':$o_img=imagecreatefrompng($resim);break;
        }
     
        //renklerin belirlenmesi
        $g_img = imagecreatetruecolor($r_genislik, $r_yukseklik);
     
        //resmin kesilmesi
        imagecopyresampled($g_img,$o_img,$fEn,$fBoy,0,0,$yEn,$yBoy,$gen,$yuk);
     
        //resmin türüne göre oluşturulması
        switch($tip){
            case 'image/jpeg':imagejpeg($g_img, 'yeni_'.$name);break;
            case 'image/gif':imagegif($g_img, 'yeni_'.$name);break;
            case 'image/png':imagepng($g_img, 'yeni_'.$name);break;
        }
     
        //resmin kaynağını silme
        imagedestroy($o_img);
        imagedestroy($g_img);
     
        echo "Resminiz başarıyla yüklendi.<br />";
        //resmin yeni ismi
        $sonuc = 'yeni_'.$name;
        return $sonuc;
    }
    ?>
    Bu kodu siteme entegre etmek için yardımcı olabilicek birisi varmı?
    Php, Html ve Css tabanlı projeleriniz için veya Mevcut sitenizdeki düzenlemeler için;
    Bilgisayarınız Yürüyeseydi İlk Bana Gelirdi🚀 Php&Web Tabanlı Projeler- Sosyal Medya ⭐

    Eğer size yardımcı olabildiysem sağ alt köşeden R10+ butonuna basarsanız size müteşekkir olurum.
  • 08-01-2019, 18:34:44
    #7
    ouzkilic adlı üyeden alıntı
    Bu kodu siteme entegre etmek için yardımcı olabilicek birisi varmı?
    Hocam ben sitenizi incelemeden o kodları paylaştım ama bu sizin işinizi çözmez . Anladığım kadarı ile ve denediğim kadarı ile sizin yüklenen resmin sayfaya sığmama sorunu var .Bunuda js ile çözebilirsiniz.
    [URL="http://www.ikaz.net"]Seo Analiz[/URL] I ​[URL="http://www.2on.net"]Haber Sitesi[/URL] I ​[URL="http://www.1wi.net"]Seo Araçları[/URL]​​​
  • 08-01-2019, 18:41:10
    #8
    zo1 adlı üyeden alıntı
    Hocam ben sitenizi incelemeden o kodları paylaştım ama bu sizin işinizi çözmez . Anladığım kadarı ile ve denediğim kadarı ile sizin yüklenen resmin sayfaya sığmama sorunu var .Bunuda js ile çözebilirsiniz.
    Hocam o konuda yardım edebilirmisiniz?
    Php, Html ve Css tabanlı projeleriniz için veya Mevcut sitenizdeki düzenlemeler için;
    Bilgisayarınız Yürüyeseydi İlk Bana Gelirdi🚀 Php&Web Tabanlı Projeler- Sosyal Medya ⭐

    Eğer size yardımcı olabildiysem sağ alt köşeden R10+ butonuna basarsanız size müteşekkir olurum.
  • 08-01-2019, 19:17:19
    #9
    ouzkilic adlı üyeden alıntı
    Hocam o konuda yardım edebilirmisiniz?
    hocam kalenet com tr den aldınız sanırım tasarımı onlarla irtibata geçebilirsiniz acil istiyorsanız özeldende dediğim gibi müsait olduğumda bakabilirim yada themes/bts/assets/js dizinindeki js dosyalarında atanmış değerleri bulup değiştirebilirsiniz. Dediğim gibi al şu kodu yapıştır biyere ile sorunuz çözümlenmez incelemek lazım.
    [URL="http://www.ikaz.net"]Seo Analiz[/URL] I ​[URL="http://www.2on.net"]Haber Sitesi[/URL] I ​[URL="http://www.1wi.net"]Seo Araçları[/URL]​​​