14 Ocak 2014 Salı

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