
نوشته شده توسط
samadblaj
مرسی دوست عزیز بازم معرفت شما ، میشه بفرمایید این سایته چیکار میکنه آخه من چیزی ازش نفهمیدم.
function resizeToHeight($height) {
$ratio = $height / $this->getHeight();
$width = $this->getWidth() * $ratio;
$this->resize($width,$height); }
function resizeToWidth($width) {
$ratio = $width / $this->getWidth();
$height = $this->getheight() * $ratio;
$this->resize($width,$height); }
دو تابع بالارو باید ببینی چی هست و چک کنی و شاید بتونی دستی بهش عدد بدی. باید تست کنی.
===========================
در کل برای تغییر سایز باید از این کد استفاده کنید :
تغییر سایز تصاویر jpg - png - gif .... به 72*72
$time = time();
$name=strtolower( $_FILES['pic']['name']);
$ext=$name[strlen($name)-3].$name[strlen($name)-2].$name[strlen($name)-1];
$dir=base64_encode($name)."-".$time.".".$ext;
$dir=str_replace("/","-",$dir);
//////////////////////////////////////////////
if($_FILES["pic"]["type"]=="image/jpg" || $_FILES["pic"]["type"]=="image/jpeg" )
{
$uploadedfile = $_FILES['pic']['tmp_name'] ;
$src = imagecreatefromjpeg($uploadedfile) ;
}
if($_FILES["pic"]["type"]=="image/png")
{
$uploadedfile = $_FILES['pic']['tmp_name'] ;
$src = imagecreatefrompng($uploadedfile) ;
}
if($_FILES["pic"]["type"]=="image/gif")
{
$uploadedfile = $_FILES['pic']['tmp_name'] ;
$src = imagecreatefromgif($uploadedfile) ;
}
echo $uploadedfile ;
echo $src ;
list($width,$height)=getimagesize($uploadedfile);
$newwidth=72;
$newheight=72;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$ne wheight,$width,$height);
$filename = "../uploading/Thumb/Reza".$dir;
imagejpeg($tmp,$filename,75);
imagedestroy($src);
imagedestroy($tmp);
//////////////////////////////////////////////
البته اینجا هم که خودتون اشاره کردید می تونید کمک بگیرید : https://barnamenevis.org/showthread.p...B3#post1436371
موفق باشید