kgResizer PHP Class v1.0 - PHP Anlık Resim Boyutlandırma Sınıfı

PHP & MySQL, Programlama | Yazar : Muharrem

PHP‘ nin en büyük avantajlarından biri de GD kütüphanesidir. Bu kütüphane sayesinde resimler üzerinde oynama yapabilir ve onları yeniden boyutlandırabilirz. Tabi bunları yapabilmek için manual’ı biraz karıştırmak gerek :)

Ben de manual’daki örneklerden yola çıkarak kgResizer ismindeki sınıfımı yazdım ve sizlerle paylaşmak istedim.

Kısaca değinmek gerekirse; sınıf, sunucudaki resim dosyalarımızı (jpg, png, gif) yeniden boyutlandırarak ekrana basıyor. Bazı arkadaşların işine yarayacağına inanıyorum.  test.php ve resize.php isimli dosyalarda gerekli açıklamalar mevcut. Sınıfa; forum.ceviz.net ve phpclasses.org‘ dan veya aşağıdaki linkten ulaşabilirsiniz.

İlgili sınıfı indirmek için tıklayın.

İyi çalışmalar.


KötüOrtaİyiÇok iyiMükemmel (Hiç puanlama yapılmamış)
Loading ... Loading ...
248 kez okunmuş

kgResizer PHP Class v1.0 - PHP Anlık Resim Boyutlandırma Sınıfı yazısı için; 2 yorum yapılmış

Mustafa EFE
18 Eylül 2008

abi çok güzel çok hoş 10 numara :D hatta 100 numarada bunu nasıl yapcam anlamadımki :) test.php sayfasıda boş anlamadığım içinde yapamadım bi el atıversen diyorum :) eğer yaparsan sana şu mübarek gün çok güzel bi parça armağan edicem. Hatta yapmasanda armadağan ediyim ne olcakki benden sana ismail yk dan Basgaza aşkım basgaza şarkısı gelsin aynı zamanda konyadaki Canımdan çok sevdiğim taha abime bide çağrı abime gelsin.

Muharrem
18 Eylül 2008

ne şekilsin sen efe? :D Bak anlatıyorum ama o parçayı istemem :)
Şimdi öncelikle resize.php dosyasını kendimize göre düzenlememiz lazım.

require_once('kgResizer.class.php');
 
$resim = addslashes($_GET['resim']);
$en = addslashes($_GET['en']);
$boy = addslashes($_GET['boy']);
$kgResizer =& new kgResizer();
$kgResizer -> resizer_set('./', 'no_image.gif', '100', '75', '255,255,255', $resim, $en, $boy, 'sitemin_adi'.$resim);
/*
resizer_set fonksiyonu argümanları (sırayla)
1 - kök dizin
2 - resim bulunamadığı takdirde gösterilecek resim
3 - varsayılan genişlik
4 - varsayılan yükseklik
5 - boyutlandırmadan sonra arta kalan kısımlardaki arkaplan rengi
6 - istenilen genişlik
7 - istenilen yükseklik
8 - tarayıcı üzerinde resim kaydedilirken hangi isimle kaydedilecek
*/

mesela burada resim dosyasının ismini, en ve boyunu GET ile alacağız.

test.php kodların ise şu şekilde olacak:

1
2
3
4
5
6
7
8
<html>
<head>
<title>kgResizer v1.0 Test Page</title>
</head>
<body>
<img src="resize.php?resim=abc.jpg&en=300&boy=275" />
</body>
</html>

hadi kolay gelsin.

Siz de yorum yapın!

Son Yorumlar

  • royalrojana: Tanrı Ülkemiz,düzenimizi mahşere dek korusun.
  • Muharrem: Teşekkürler :)
  • bahadır baran: gerçekten güzel bir tema ellerinize sağlık. klavyeniz dert görmesin. :)
  • Muharrem: Düzenleme için teşekkürler. Yeni versiyonda değerlendireceğim :) Bu sınıf sadece veritabanı...
  • Mehmet Onurlar: Cevap için teşekkürler. Ben projelerimde genelde “mysql_connect” kullanarak bağlanıyorum....

Add to Technorati Favorites