Şimdi Ara

resim yükleme ve uzantı değiştirme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
447
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba php de resmi upload ederken uzantısı jpg olarak değiştirmek ve boyutunu küçültmek istiyorum nasıl yapabilirim?
    jpg çevirmemdeki neden png küçültüğüm de resim siyah oluyor o yüzden alternatif çözümü olan varsa dinlerim (çoklu resim yükleme)

    teşekkürler



  • Mevcut upload kodunu bizimle paylaşır mısın
    Düzenleme yaparak yardımcı olabilelim
  • $dosya_adi=$_FILES["dosya"]["name"];
    $uret=array("as","rt","ty","yu","fg");
    $uzanti=substr($dosya_adi,-4,4);
    $sayi_tut=time();
    $yeni_ad=$klasoradi.$uret[rand(0,4)].$sayi_tut.$res_val.$uzanti;

    if (move_uploaded_file($_FILES["dosya"]["tmp_name"],$yeni_ad)){
    $source_photo = $yeni_ad; // gelen resim yolu
    $dest_photo = $yeni_ad; // küçüldükten sonra kayıt olan alan
    $d = image_uploads($source_photo, $dest_photo, 90);
    }

    $d değerinin geldiği fonksiyon

    function image_uploads($source_url, $destination_url, $quality) {
    $info = getimagesize($source_url);
    if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg($source_url);
    elseif ($info['mime'] == 'image/gif') $image = imagecreatefromgif($source_url);
    elseif ($info['mime'] == 'image/png') $image = imagecreatefrompng($source_url);
    imagejpeg($image, $destination_url, $quality);
    return $destination_url;
    }

    ilk resmi yüklüyor sonra küçültme işlemi yapıyor ancak ben yüklerken küçültmesini istiyorum

    şu şekilde bir çözüm yaptım ama daha sağlıklı bir çözüm öneriniz varsa paylaşırsanız sevinirim




  • Sitenin performans açısından yüksek olmasını istiyorum resim upload olayları vs olsun bunun hızlı olmasını sağlamak için upload olaylarında neler yapılmalı nasıl veri çekilmeli bunun hakkında bilginiz varsa yardımcı olursanız sevinirim
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.