• 25-11-2021, 12:27:07
    #1
    Merhabalar, php ile çözünürlük oranı 600px 800px civarındaki resimler için
    thumbnail kullanmadan tek bir boyutta resim yüklemenin ciddi dezavantajı olur mu?

    Örneğin yönetim panelinde yüklenen tüm resimlerin 600px boyutundan css ile küçültülerek önizleme durumu var.
  • 25-11-2021, 12:35:58
    #2
    Yüklenme süresi dezavantaj olacaktır. Sayı çoğaldıkça da sorun artabilir. Bazı eklentiler ile tek bir resim kullanarak sadece uzantısını &h=100&w=50 şeklinde ayarlamak mümkün.
  • 25-11-2021, 12:53:50
    #3
    LeViS adlı üyeden alıntı: mesajı görüntüle
    Yüklenme süresi dezavantaj olacaktır. Sayı çoğaldıkça da sorun artabilir. Bazı eklentiler ile tek bir resim kullanarak sadece uzantısını &h=100&w=50 şeklinde ayarlamak mümkün.
    Peki ilgili bir resimi silince ona bağlı oluşturulan thumbnailleri nasıl otomatik sildirebilirim hocam?
  • 25-11-2021, 13:37:37
    #4
    Developer
    upload ve thumb için class:
    https://www.verot.net/php_class_upload_download.htm

    örnek görsel adı:
    ornek.jpg

    yüklerken:
    ornek.jpg
    t_ornek.jpg

    olarak oluşturduk. db'ye ornek.jpg kaydettik.

    silerken ornek.jpg görsel adını db den çektik ve t_ornek.jpg de ekleyip unlink yaptık.

    $dbgorsel = "gorsel.jpg";
    unlink($dbgorsel); //yüklenen görsel
    unlink('t_'.$dbgorsel); //thumb görsel
  • 25-11-2021, 19:46:31
    #5
    buddy adlı üyeden alıntı: mesajı görüntüle
    Peki ilgili bir resimi silince ona bağlı oluşturulan thumbnailleri nasıl otomatik sildirebilirim hocam?
    Bahsettiğim yöntemde sadece 1 adet foto yüklüyorsun

    resim.php?src=foto/deneme.jpg&w=1920&h=1080
    resim.php?src=foto/deneme.jpg&w=800&h=600
    resim.php?src=foto/deneme.jpg&w=100&h=60
    resim.php?src=foto/deneme.jpg&w=50&h=50

    Bu şekilde ebatlandırma yapıyorsun. deneme.jpg sildiğinde tamamı siliniyor ve yerine istediğim bir noimage.jpg gösteriyorum. cache diye bir klasör açıyorsun. Fotoya 1 kişi baktığında o ebat o klasörde belleğe alınıyor. Klasör içindekileri komple silsen bile resim ilk görüntülendiğinde yeniden oluşturuluyor. Bunu böyle kullanan varmı bilmiyorum benim fotoğrafçıların portföy oluşturduğu bir sitem var çok fazla yükleme olduğu için bu yöntemi kullanıyorum. Bir yazılımcıya modifiye ettirerek son haline getirdim dosyayı. tek bir php dosyası resim.php ve bir boş cache klasörü işi bitiriyor.

    Aşağıda benim kullandığım yöntemi göstericem. Hepsi aynı foto..

    Bu orjinal foto (Nazar etmeyin kendi gözümdür )



    Bunlarda resim.php ile neler yapabildiğime bazı örnekler boyutlarla oynarsan ne kadar kullanışlı olduğunu görürsün



    Şu şekilde sadece genişlik ya da yükseklik kullanarak orjinal boyutta ebatlandırırsın

    https://www.grafimx.com/img.php?src=...918.jpg&w=1200

    https://www.grafimx.com/img.php?src=...918.jpg&h=1200

    Eğer 1200 pikselden büyük değil ise orjianal boyut ne ise o görünür.