PDA

View Full Version : تغییر سایز تصاویر



tabib_m
چهارشنبه 12 مرداد 1384, 21:43 عصر
با سلام

چجوری میشه سایز یه عکس رو به وسیله Php تغییر داد؟
مثلا یه عکس 800*600 رو تا انازه 100*75 کوچیک کرد.

oxygenws
چهارشنبه 12 مرداد 1384, 21:49 عصر
به کمک کتابخانه Gd.
به راهنمای Php مراجعه کنید.

tabib_m
پنج شنبه 13 مرداد 1384, 10:28 صبح
کتابخانه Gd رو از کجا بیارم؟

اگر میشه بیشتر توضیح بدید
یا اگر ساده است کد این کار رو بنویسید
ممنون

oxygenws
پنج شنبه 13 مرداد 1384, 12:06 عصر
اینج رو ببین و بخون:
http://www.php.net/manual/en/ref.image.php

Dimansh
پنج شنبه 17 اسفند 1385, 10:35 صبح
به کمک کتابخانه Gd.
به راهنمای Php مراجعه کنید.


ببخشید دوست عزیز

من تو سیستم دوستیابی سایتم میخوام موقع آپلود شدن عکس طرف . به هر اندازهای بود تبدی بشه به 150*150

اون آدرسی هم که دادید در پست پایینیتون رفتم ولی زیاد نفهمیدم

اگه میشه با کد راهنماییم کنید

ممنون میشم

Dimansh
پنج شنبه 17 اسفند 1385, 10: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, 21: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']);

}




?>