Php İle Resim Boyutlandırma (İmage Resize)

Merhaba Arkadaşlar bugün sizlerle php ile yazmış oluduğum resim boyutlandırma fonksiyonumumu paylaşacağım umarım işinize yarar.

Konuyu genel olarak anlatımlı yazmak isterdim ancak pek zamanım yok hazırlamış olduğum örnek uygulamayı sizinle paylaşıyorum sorun ya da uygulayamayan arkadaşlar yorum yazarlarsa yardımcı olmaya çalışırım 🙂

Php ile Resim Boyutlandırma Uygulamasını İndirmek İçin tıklayınız. : Php ile Resim Boyutlandırma

Not: Png Image resize sorunu giderilmiştir.

Güncelleme 02.03.2016

Png transparent sorunu giderilmiştir.

Sohbete katılın

33 yorum

  1. işime yardı. Çok teşekkür ederim. yanlız php kodlarını arasına yazmısınız. ben asp dan php yeni geçitim. ayrıntıları iyi bilmiyorum. ben yerine yaptığımda çalıştı. elinize sağlık

  2. Paylaşım için teşekkürler. İşime yarayacak gibi, lakin sizden ricam Resim paylaşımı için linklerin de gözükmesini istiyorum bunun için ne yapmalıyız?

  3. @Oktay Bunun için yapman gereken ortak olarak resim adları geliyor sadece siteurlsi/resimdizinin/url(resim yükle fonksiyounundan gelen değer) bunu bu şekilde direk paylaşım resmin altına yazarak resim url diye paylaşım yapabilirsin kullanıcı bunu alarak kendi sitesinde ya da paylaşım yapmak istediği yerde yapabilir.

  4. Hocam çok sağol da kod olarak verseniz çok sevinirim. Bu hususta çok acemiyim. Teşekkürler…

  5. Tabi Oktay Image.php içeriğini aşağıdaki gibi düzenlersen istediğin olacaktır.
    [php]
    echo "Birinci Resim : <br> <img src=’images/".$imgg1."’ />";
    echo "<br><br>";
    echo "Birinci Resim URL : <br> <img src=’http://www.ahmetkayar.com.tr/images/".$imgg1."’ />";
    echo "<br><br>";
    echo "İkinci Resim : <br> <img src=’images/".$imgg2."’ />";
    echo "<br><br>";
    echo "İkinci Resim URL : <br> <img src=’http://www.ahmetkayar.com.tr/images/images/".$imgg2."’ />";
    echo "<br><br>";
    [/php]

    Not:http://www.ahmetkayar.com.tr/ Yerine kendi sitenin adına yazmayı unutma 🙂 Kolay gelsin.

  6. Ahmet bey kodu aynen uyguladım fakat link vermiyor, yine resim olarak gösteriyor.

  7. Oktay Ufak bir yanlışlık olmuş. Aşağıdaki gibi düzenleme yapman gerekiyor.

    [php]
    echo "Birinci Resim : <br> <img src=’images/".$imgg1."’ />";
    echo "<br><br>";
    echo "Birinci Resim URL : <br> http://www.ahmetkayar.com.tr/images/&quot;.$imgg1."";
    echo "<br><br>";
    echo "İkinci Resim : <br> <img src=’images/".$imgg2."’ />";
    echo "<br><br>";
    echo "İkinci Resim URL : <br> http://www.ahmetkayar.com.tr/images/&quot;.$imgg2."";
    echo "<br><br>";
    [/php]

    Image alanlarını ekrana tekrar yazdırdığımız için resim tekrar çıkıyor. Şimdi o alanları kaldırdık direk link ekrana bastırıyoruz.

  8. Hocam sağolun çok hızlısınız.
    Eğer zamanınız olursa bu fonksiyonu şu linkteki gibi geliştirebilme imkanınız varmı acaba? http://demo.chevereto.com/?v=1dKX6.jpg
    Linkte gördüğünüz resmi yükledikten sonra görünen resmin linklerini örnekteki gibi yapma imkanımız var mı..

  9. Merhabalar yapmıs olduğunuz çalısma localde sorunsuz bir şekilde çalısıyor. Servere attığımda hiç bir su yapmıyor neden olabilir?

  10. @Ramazan Merhaba.

    Sunucuda resimleri boyutlandırmak istediğin klasöre yazma izni vermen gerek. Local’de buna gerek olmadığı için sorun olmuyor diye tahmin ediyorum.

  11. klasöre izinleri veriyorum aynı sonuc hiç bir tepki vermiyor. Acaba gd kutupanesi ile alakası olabilir mi?

  12. Evet o kısımla da ilgili olabilir. Sunucuyu kontrol edersen güzel olur. Ancak pek problem çıkarttığını görmedim o kısımların.
    Klasör yerinin ve yazman izninin doğru olarak verildiğinden kesin emin olursan çok daha iyi olur.
    Birde şunu dener misin ? Boyutlandırma yapmanda direk upload etmeyi dene. Eğer yüklemede sıkıntı çıkmazsa gd kutupanesi ile ilgili bir sıkıntı vardır.

  13. Teşekkürler ben de diğer arkadaşlar gibi birçok uygulama denedim ancak hiçbirinden fayda görmedim. Sizin uygulamanızı çalıştırdım direk çalıştı. Allah razı olsun

  14. gerçekten çok güzel bir paylaşım teşekür ederim. ben bunu biraz daha gelinşlettim database ve CSS ile çok güzel bir şey çıktı ortaya emeğinize sağlık

  15. Gerçekten güzel paylaşım.Teşekkürler.Bir sorum olacak.Tek resim yükleniyor.Birden fazla resim yüklemesi yapabilirmiyiz?

  16. png resim resize ederken resim bozuluyor gozukmuyor nasıl cozulebılır ? yardımcı olursanız sevınırım

  17. Evet bu konu ben de merak ediyorum. Png formatinda bozulma oluyor..

  18. Merhaba,

    paylaşım için teşekkürler, fakat resimleri pixsel pixsel resize etmek yerine percentage olarak resizeı nasıl yapabiliriz?

  19. Selam Zafer kod içeriğini incelediğinde genişlik ve yükselik değerleri mevcut bunlarıda percentage değerine göre oranlayarak işlem yapabilirsin. Yeni özellik olarak yakında ekliyorum olurum kod içerisine 🙂

    $width = $resimGenislik* $percentage/100;
    $height = $resimYukseklik* $percentage/100;

    İyi Çalışmalar.

  20. gerçekten de arkadaşların dediği gibi, onlarca fonksiyon inceledim tek çalışanı bu. tebrik ederim

  21. jpeg uzantılı fotoğraf yüklemek isteyip de yükleyemeyen arkadaşlar için şöyle bir düzeltme yapabiliriz.
    image.php sayfasında bulunan “$uzanti =substr($adi,-4); // Dosya Uzantısı” şu kısmın yerine dosya adını explode ile parçalayabiliriz. şu şekilde kullanabilirsiniz; $noktadansonra= explode(“.”,$adi);
    $uzanti =$noktadansonra[1];

Yorum Gönderin

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir