الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل لدى أحكم كود تصغير الصور بشكل مباشر

مغلق
بدأه ojopc في 5 أكتوبر 2007 · 5 رد · 1,532 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحباً بكم شباب كيف حالكم؟

والسلام عليكم

لدي مشكلة في بعض الأكواد التي تصغر الصورة مثل هذا :

<?
$picname = resizepics('picture-name.format', '180', '140');
echo $pickname;
//Error
die( "<font color=\"#FF0066\"><center><b>File not exists :(<b></center></FONT>");
//Funcion resizepics
function resizepics($pics, $newwidth, $newheight){
	 if(preg_match("/.jpg/i", "$pics")){
		   header('Content-type: image/jpeg');
	 }
	 if (preg_match("/.gif/i", "$pics")){
		   header('Content-type: image/gif');
	 } 
	 list($width, $height) = getimagesize($pics);
	 if($width > $height && $newheight < $height){
	   $newheight = $height / ($width / $newwidth);
	 } else if ($width < $height && $newwidth < $width) {
	   $newwidth = $width / ($height / $newheight);	
	 } else {
	   $newwidth = $width;
	   $newheight = $height;
	}
	if(preg_match("/.jpg/i", "$pics")){
	$source = imagecreatefromjpeg($pics);
	}
	if(preg_match("/.jpeg/i", "$pics")){
	$source = imagecreatefromjpeg($pics);
	}
	if(preg_match("/.jpeg/i", "$pics")){
	$source = Imagecreatefromjpeg($pics);
	}
	if(preg_match("/.png/i", "$pics")){
	$source = imagecreatefrompng($pics);
	}
	if(preg_match("/.gif/i", "$pics")){
	$source = imagecreatefromgif($pics);
	}
	$thumb = imagecreatetruecolor($newwidth, $newheight);
	imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
	return imagejpeg($thumb);
	if(preg_match("/.jpg/i", "$pics")){
	return imagejpeg($thumb);
	}
	if(preg_match("/.jpeg/i", "$pics")){
	return imagejpeg($thumb);
	}
	if(preg_match("/.jpeg/i", "$pics")){
	return imagejpeg($thumb);
	}
	if(preg_match("/.png/i", "$pics")){
	return imagepng($thumb);
	}
	if(preg_match("/.gif/i", "$pics")){
	return imagegif($thumb);
	}
 }
?>

المشكلة هي أنه لا يعمل في أي صفحة يجب أن تكون الصفحة ذات رأس بترميز صورة هكذا:

header('Content-type: image/jpeg');

كيف استطيع إدخال هذا الكود إلى صفحات عادية برأس وتنسيق html ؟؟؟ أحتاج إليها

في تصغير صورة من خلال قواعد البيانات؟؟؟

كيف

تم تعديل هذه المشاركة بواسطة ojopc في 6 أكتوبر 2007 في 14:45

#2

طلبك بإذن الله في المرفقات

resize.zip

لا اله الا الله محمد رسول الله

شبكة شباب IT

http://www.shababit.net

shababit.gif

#3

طيب مشكور اخوي. لكن هل لي بتوضيح وشرح بسيط على الكلاس الذي في المرفق؟؟؟ لو سمحت

مشكور

#4

سؤال:

كيف لي أن أضيف مجموعة صورة من خلال الكلاس وهو يقوم بتصغيرها تلقائياً... يعني كيف يمكن أن استخدمه في حال كان عندي عملية تكرار وإدخال وإخراج للصور...

وهو يخزن الصورة بنفس الاسم وإضافة كلمة إضافية مثلاً thumb وهكذا؟

#5

السلام عليكم اخواني وأحبائي

الأخ majd2002 اشتغل معي الكلاس وبكل سهولة والحمد لله

المشكلة هنا أنني استخدمته على الموقع وظهر أن السيرفر لا يدعم مكتبة gd فكيف استغني عن هذه المكتبة

هل هناك حل؟

أو كيف احدث php داخل السيرفر هل هذا ممكن؟ من قبلي طبعاً وليس من إدارة السيرفر

#6

لأظن أن هناك طريقة لإعادة تغيل السيرفر إلا بواسطة shell

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…