Başlangıç > Kodlar > PHP ile upload edilen resmi boyutlandırmak

PHP ile upload edilen resmi boyutlandırmak

Uzun zamandır yüklediğim resmin bir küçük kopyasını alarak istediğim boyutlarda kaydedebilen bir php scriptine ihtiyacım vardı.Bugüne kadar yerli/yabancı kaynaklar tarafından yayınlanmış kodlar kullanıyordum ama en son kullandığım resim boyutlandırma scriptinin performansı çok kötüydü,zaman darlığı sebebiyle onu kullanmak zorundaydım ama artık esaret sona erdi 🙂 Bugün uzunca bir zamanımı bu script için ayırdım ve şuan itibariyle bitirmiş bulunmaktayım.

 

Benim ihtiyacım olduğu için belki başkalarının da ihtiyacı olur diyerek paylaşmaya karar verdim.Şimdilik scripti örnek kullanımıyla birlikte bir zip dosyasıyla sizinle paylaşacağım.İşlerimin yoğunluğundan dolayı script hakkında çok detaylı bilgiler veremiyorum ama php ‘den az da olsa anlayan arkadaşların sorunsuzca kullanabileceğini düşünüyorum.

 

Kısaca kullanımı;

 

Fonksiyonu kullanacağınız sayfaya

  <? include("upload.php"); ?>

 

kodlarını ekledikten sonra

  <? upload($_FILES['resim']['tmp_name'],$_FILES['resim']['name'], $_FILES['resim']['type'],"buyuk","kucuk",$buyukkopyaningenisligi, $buyukkopyaninyuksekligi, $kucukkopyaningenisligi,$kucukkopyaningenisligi,$kaliteorani);   ?>

 

Kodları incelersek:

 

$_FILES[‘resim’][‘tmp_name’]:Resmimizin kaynağını alıyoruz

 

$_FILES[‘resim’][‘name’]:Resmimizin ismini alıyoruz

 

$_FILES[‘resim’][‘type’]:Resmimizin türünü alıyoruz

 

“buyuk”:Yüklediğimiz Resmin büyük kopyasının saklanacağı klasörümüzün ismi

 

“kucuk”:Yüklediğimi resmin küçük kopyasının saklanacağı klasörümüzün ismi

 

Örneğin; fonksiyonumuzu

  <? upload($_FILES['resim']['tmp_name'],$_FILES['resim']['name'], $_FILES['resim']['type'],"b_fotograflar","k_fotograflar",300,"","",100,80); ?>

 

şeklinde çağırırsak

 

yüklemiş olduğumuz resmin büyük kopyasını b_fotograflar isimli klasöre, genişliği 300 px, yüksekliği de verdiğimiz genişlikle orantılı olarak, küçük kopyasını da k_fotograflar klasörüne yüksekliği 100 px  genişliği de yükseklikle orantılı olacak şekilde ve her iki kopyanın da resim kalitesi 80 değerinde ayarlanmış olarak gönderecektir.Bu scripti biraz daha geliştirip yüklediğiniz fotografların isimlerini veritabanında saklayarak kendiniz için bir resim galerisi hazırlayabilir veya projelerinizde kullanabilirsiniz.Şimdilik bana lazım olmadığı için yüklenilen resimlere boyut sınırlanaması koymadım, ama script hertürlü geliştirmeye açık olduğu için gerek duyan arkadaşlar kendileri yazabilirler..

 

  1. Osman
    21/03/2014, 08:28

    Teşekkürler bahsettiğiniz güzel birşeye benziyor da Kodlar nerede? göremedim.

    Beğen

  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: