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.

EkleBunu Sosyal Paylaşım Butonu

KötüOrtaİyiÇok iyiMükemmel (1 oy, ortalama: 5,00 üzerinden 5)
Loading ... Loading ...
1.956 kez okunmuş

kgResizer PHP Class v1.0 – PHP Anlık Resim Boyutlandırma Sınıfı yazısı için; 6 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.

Volkan Metin
26 Kasım 2008

Yüksekliği ya da genişliği sabitleyerek diğerini otomatik belirlemesini sağlayamıyor muyuz ?

Örn: genişlik 100px olsn yüksekliği resmin oranlarına göre belirlesin

Muharrem
12 Aralık 2008

Belki bir sonraki versiyonda anlattığınız yapı ayrıca bir fonksiyon olarak sunulabilir. Ancak şu anki versiyonda bu mümkün değil.

nurettin
18 Aralık 2008

Teşekkurler güzel bir döküman.
Devamını bekliyoruz

emir buğra
07 Temmuz 2009

volkan kardeş onu da sen yazıver sana zahmet.

Siz de yorum yapın!

Son Yorumlar

  • Muharrem: Ben de 5.3.1 kullanıyorum ama hata iletisi almadım. ayarlar.inc.php dosyasındaki $db =& new kgMySQL();...
  • bedali: Deprecated: Assigning the return value of new by reference is deprecated in …. hatası PHP 5,3 lerde...
  • Hasan: Deprecated: Assigning the return value of new by reference is deprecated in C:\kgSim_v1.0\ayarlar.inc.php on...
  • Cihan: Allah razı olsun, valla büyük bir dertten beni kurtardın çok güzel bir kodlama yapılmış herşey mükemmel...
  • yasin özcan: Walla Hocam Eline Sağlık çok saol AllaH ne muradın varsa versin. Bu yazdığın kod Türkiyede eksik bi kod...

Add to Technorati Favorites