PDA

View Full Version : تغییر سایز عکس بعد از آپلود



behnam shamlo
دوشنبه 17 بهمن 1390, 22:00 عصر
سلام
دوستان عزیز چطور میتونم بعد از آپلود یک عکس در سایتم ، با یک اسکریپت پی اچ پی به سایز کوچیک تبدیل کنم.به این صورت که برای سایز عکس قبل از آپلود محدودیتی رو نزارم ولی میخوام بعد که عکس با هر سایزی آپلود شد سایز عکس رو به این ابعاد تغییر داده و فایل جدید (کوچک) هم ایجاد بشه.
پهنا 80 پیکسل بشه
ارتفاع هم به تناسب با پهنا تغییر بکنه
(نمی خوام تناسب بهم بخوره)
خیلی ممنون میشم کمک کنید:قلب:

رضا قربانی
دوشنبه 17 بهمن 1390, 22:42 عصر
بفرما.

آماده و منظم در اختیار شما
با توابع GD نوشته شده.

mbf5923
دوشنبه 17 بهمن 1390, 22:42 عصر
سلام
از این کد میتونی استفاده کنی:

$File = $_FILES['photo']['name'];
$upper = strtoupper($File);
@$ext = end(explode('.',$upper));
if($ext =="JPG" OR $ext=="JPEG"){
$img = imagecreatefromjpeg( "images/".$File );
$width = imagesx($img );
$height = imagesy( $img );
$new_width = 128;//پهنا
$new_height = 128;//ارتفاع
$tmp_img = imagecreatetruecolor( $new_width, $new_height );
imagecopyresized( $tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height );
imagejpeg( $tmp_img, "images/tum/thumbs_".$File );
}