6 Şubat 2014 Perşembe

Php ile Resim Boyutlandırma Sınıfı - Php Resim Ebatları

Resim olaylarında kullanabileceğiniz bir resim boyutlandırma yardımcı sınıfıdır. Resimlerde yükseklik veya genişlik hesaplamalarında yada resimlerine genişliklerini ve yüksekliklerini almada kullanabileceğiniz güzel bir sınıftır.


 <?php  
 ####################  
 ## By NM  
 ## ImageClass  
 ## www.ayna.pro  
 ####################  
 class Resim{  
 public $image;  
 public function boyut($image){  
 $size = getimagesize($image);  
 return $size[3];  
 }  
 public function genislik($image){  
 preg_match('#width="(.*?)"#',$this->boyut($image),$sonuc);  
 return $sonuc[1];  
 }  
 public function yukseklik($image){  
 preg_match('#height="(.*?)"#',$this->boyut($image),$sonuc);  
 return $sonuc[1];  
 }  
 public function YukseklikHesapla($yenigenislik,$genislik,$yukseklik){  
 $islem = $yukseklik*$yenigenislik;  
 $n = $islem/$genislik;  
 return ceil($n);  
 }  
 public function GenislikHesapla($yeniyukseklik,$genislik,$yukseklik){  
 $islem = $genislik*$yeniyukseklik;  
 $n = $islem/$yukseklik;  
 return ceil($n);  
 }  
 //Class Bitişi  
 }  
 $resim = new Resim();  
 // Örnek Kullanım  
 $resimimiz = 'dosya.jpg';  
 $genislik = $resim->genislik($resimimiz);  
 $yukseklik = $yukseklik->genislik($resimimiz);  
 $genislikhesapla = $resim->GenislikHesapla("500",$genislik,$yukseklik);  
 $yukseklikhesapla = $resim->GenislikHesapla("300",$genislik,$yukseklik);  
 ?>  

Hiç yorum yok:

Yorum Gönder