تغییر اندازه عکس

yakoza

Well-Known Member
سلام

می خواستم بدونم چه جوری میشه یه عکس که رو چه جوری میشه با php تغییر اندازه داد

مرسی
 

tabib_m

Member
اگر میخوای خودت کد بنویسی که در مورد GD Library جستجو (و مطالعه) کن. (مخصوصا توابع مربوط به gd در php)
اگر کد آماده میخوای، php thumbnail رو گوگل کن...

موفق باشید.
 

yakoza

Well-Known Member
سلام

میشه یکم بیشتر توضیح بدی

من تا حالا با gd کار نکردم
 

yakoza

Well-Known Member
PHP:
function createThumbnail($imageDirectory, $imageName, $thumbDirectory, $thumbWidth)
{
$srcImg = imagecreatefromjpeg("$imageDirectory/$imageName");
$origWidth = imagesx($srcImg);
$origHeight = imagesy($srcImg);

$ratio = $origWidth / $thumbWidth;
$thumbHeight = $origHeight * $ratio;

$thumbImg = imagecreate($thumbWidth, $thumbHeight);
imagecopyresized($thumbImg, $srcImg, 0, 0, 0, 0, $thumbWidth, $thumbHeight, imagesx($thumbImg), imagesy($thumbImg));

imagejpeg($thumbImg, "$thumbDirectory/$imageName");
}

createThumbnail("img", "theFileName.jpg", "img/thumbs", 100);

من از این کد برای ساختن thumb استفاده کردم ولی این ارور رو میده

کد:
Fatal error: Call to undefined function: imagecreatefromjpeg() in D:\wwwroot\s2.php on line 4
 

peyman1987

Member
دوست من اول بايد اکستنشن مربوط به gd رو فعال يا نصب کنين.
نوع نصب PHP رو بنويسين تا نحوه فعالسازيش رو براتون توضيح بديم.
 

jhoseini

Member
کاربر عزیز vop.ir
لطفا برای تشکر از اعضا پست نزنید، به جای این کار به کاربر مورد نظر THANKS بدید ، مرسی : )
 

yakoza

Well-Known Member
دوست عزیز gd رو سیستم من نصب و فعال است

خودم هم تعجبم از همینه
 

jhoseini

Member
شما یه phpinfo بگیرید، و مطمئن بشید که gd نصب شده یا نه
عجیبه اگه نصب باشه و همچین پیغامی بده
 

جدیدترین ارسال ها

بالا