PDA

View Full Version : سوال: مشکل در کد تغییر سایز تصویر



soroush.r70
جمعه 14 آذر 1393, 13:57 عصر
دوستان مشکل این تکه کد زیر چیه که بعضی اوقات توی هاستم عمل نمیکنه برای تغییر سایز تصاویر آیا دستوراتش قدیمه باید بروز بشه ایرادش چیه که جواب نمیده بعضی اوقات


header ("Content-type: image/jpeg");
$img = $_GET['img'];$percent = $_GET['percent'];$constrain = $_GET['constrain'];$w = $_GET['w'];$h = $_GET['h'];
$x = @getimagesize($img);$sw = $x[0];$sh = $x[1];
if ($percent > 0) { $percent = $percent * 0.01; $w = $sw * $percent; $h = $sh * $percent;} else { if (isset ($w) AND !isset ($h)) { $h = (100 / ($sw / $w)) * .01; $h = @round ($sh * $h); } elseif (isset ($h) AND !isset ($w)) { $w = (100 / ($sh / $h)) * .01; $w = @round ($sw * $w); } elseif (isset ($h) AND isset ($w) AND isset ($constrain)) { $hx = (100 / ($sw / $w)) * .01; $hx = @round ($sh * $hx);
$wx = (100 / ($sh / $h)) * .01; $wx = @round ($sw * $wx);
if ($hx < $h) { $h = (100 / ($sw / $w)) * .01; $h = @round ($sh * $h); } else { $w = (100 / ($sh / $h)) * .01; $w = @round ($sw * $w); } }}
$im = @ImageCreateFromJPEG ($img) or $im = @ImageCreateFromPNG ($img) or $im = @ImageCreateFromGIF ($img) or $im = false;
if (!$im) { readfile ($img);} else { $thumb = @ImageCreateTrueColor ($w, $h); @ImageCopyResampled ($thumb, $im, 0, 0, 0, 0, $w, $h, $sw, $sh); @ImageJPEG ($thumb);}

soroush.r70
دوشنبه 17 آذر 1393, 10:47 صبح
چرا مدیران زحمت کش این تالار جوابی برای سوالات بچه ها انجام نمی دهند خیلی از تاپیک ها بی جواب میمونه و مجبور میشیم به سایت هایی مثل stackoverflow جوع کنیم
یعنی برای من بارها پیش اومده که اول سوالمو اینجا میپرسم بعد از 3 4 روز جوابی نمیگیرم میرم به این سایت ها جوابمو سریع میگیرم به نظر شما مدیران و استادان گرامی راه حلی برای فعال بودن بیشتر تالار وجود نداره

SA_Developer
دوشنبه 17 آذر 1393, 11:09 صبح
دوست گرامی
شما اگر سوالتون رو به این شکل تو stackoverflow مطرح کنید اون اخرین سوالیه که میپرسید.
کد رو فرمت نکرده گذاشتید طرف میبینه فرار میکنه
نگفتید این کد رو به چه صورت اجرا میکنید؟

کد رو به این صورت اجرا کنید:

img.php?img=sa.jpg&percent=100&w=50&h=50&constrain=0
اگر هر کدوم از این پارامترها تو QueryString نباشن کد کار نمیکنه. چون در ابتدای کد شما همشو از متغیر GET_$ گرفتید و اگر هر کدوم نباشن ارور میده.

soroush.r70
دوشنبه 17 آذر 1393, 22:27 عصر
متشکرم از شما
به این صورت

imgsize.php?w=205&amp;h=181&amp;img=upload/1410974765.jpg

soroush.r70
چهارشنبه 19 آذر 1393, 15:37 عصر
نشد کسی از دوستان مشکلو منو حل کنه؟