View Full Version : تغییر سایز تصاویر
tabib_m
چهارشنبه 12 مرداد 1384, 22:43 عصر
با سلام
چجوری میشه سایز یه عکس رو به وسیله Php تغییر داد؟
مثلا یه عکس 800*600 رو تا انازه 100*75 کوچیک کرد.
oxygenws
چهارشنبه 12 مرداد 1384, 22:49 عصر
به کمک کتابخانه Gd.
به راهنمای Php مراجعه کنید.
tabib_m
پنج شنبه 13 مرداد 1384, 11:28 صبح
کتابخانه Gd رو از کجا بیارم؟
اگر میشه بیشتر توضیح بدید
یا اگر ساده است کد این کار رو بنویسید
ممنون
oxygenws
پنج شنبه 13 مرداد 1384, 13:06 عصر
اینج رو ببین و بخون:
http://www.php.net/manual/en/ref.image.php
Dimansh
پنج شنبه 17 اسفند 1385, 11:35 صبح
به کمک کتابخانه Gd.
به راهنمای Php مراجعه کنید.
ببخشید دوست عزیز
من تو سیستم دوستیابی سایتم میخوام موقع آپلود شدن عکس طرف . به هر اندازهای بود تبدی بشه به 150*150
اون آدرسی هم که دادید در پست پایینیتون رفتم ولی زیاد نفهمیدم
اگه میشه با کد راهنماییم کنید
ممنون میشم
Dimansh
پنج شنبه 17 اسفند 1385, 11:57 صبح
من الان از این کد استفاده میکنم ارور میده نمیدونم چرا
$file = $_FILES['img'];
// Load
$thumb = imagecreatetruecolor(150, 150);
$source = imagecreatefromjpeg($file);
// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, 150, 150);
angel_boy013
پنج شنبه 17 اسفند 1385, 22:12 عصر
خیلی میبخشید مظاهم صحبتتون شدم اما من از این روش استفاده میکنم
کیفیت عکس هم خیلی خوب نشون میده
<?
//error_reporting (0);
if($_GET['mode'] == "viewfood"){
function IMAGES_VIEW_FOOD($im){
$filename = $im;
// Set a maximum height and width
$width = 170;
$height =170;
// Content type
header('Content-type: image/jpeg');
// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);
if ($width && ($width_orig < $height_orig)) {
$width = ($height / $height_orig) * $width_orig;
} else {
$height = ($width / $width_orig) * $height_orig;
}
// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output
imagejpeg($image_p, null, 100);
$im = imagecreatefromjpeg($im);
imagejpeg($im);
}
IMAGES_VIEW_FOOD("IMG_FOOD/".$_GET['IMG']);
}
?>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.