دالة تصغير الصور .. و لا تسألوني عن شيء ..

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

666666666666 دالة تصغير الصور .. و لا تسألوني عن شيء ..

مُساهمة من طرف karmes في الأربعاء 18 يناير 2012, 20:58

دالة تصغير الصور

بسم الله الرحمن الرحيم

اليوم جبت لكم دالة لتصغير الصور

رمز PHP:
function Resize_File($file, $directory, $max_width = 0, $max_height = 0)
{
global $config;

$full_file = $directory.$file;

if (eregi("\.png$", $full_file))
{
$img = imagecreatefrompng($full_file);
}

if (eregi("\.(jpg|jpeg)$", $full_file))
{
$img = imagecreatefromjpeg($full_file);
}

if (eregi("\.gif$", $full_file))
{
$img = imagecreatefromgif($full_file);
}

$FullImage_width = imagesx($img);
$FullImage_height = imagesy($img);

if (isset($max_width) && isset($max_height) && $max_width != 0 && $max_height != 0)
{
$new_width = $max_width;
$new_height = $max_height;
}
elseif (isset($max_width) && $max_width != 0)
{
$new_width = $max_width;
$new_height = ((int)($new_width * $FullImage_height) / $FullImage_width);
}
elseif (isset($max_height) && $max_height != 0)
{
$new_height = $max_height;
$new_width = ((int)($new_height * $FullImage_width) / $FullImage_height);
}
else
{
$new_height = $FullImage_height;
$new_width = $FullImage_width;
}

$full_id = imagecreatetruecolor($new_width, $new_height);
imagecopyresampled($full_id, $img, 0, 0, 0, 0, $new_width, $new_height, $FullImage_width, $FullImage_height);


if (eregi("\.(jpg|jpeg)$", $full_file))
{
$full = imagejpeg($full_id, $full_file, 100);
}

if (eregi("\.png$", $full_file))
{
$full = imagepng($full_id, $full_file);
}

if (eregi("\.gif$", $full_file))
{
$full = imagegif($full_id, $full_file);
}

imagedestroy($full_id);
unset($max_width);
unset($max_height);
}


طريقة استعمالها

Resize_File("original.jpg", 'images/', 100, 75);

مكان original.jpg تحط اسم الصورة

مكان images/ تحط اسم المجلد

وماكن 100 و 75

تغيره بالطول والعرض



المصدر: منتدى المهندس كوم كلية الهندسة

karmes
 
 

ذكر

الاقامة : عنابة

المشاركات : 9229

نقاط : 13483

تاريخ التسجيل : 25/06/2011


الرجوع الى أعلى الصفحة اذهب الى الأسفل

666666666666 رد: دالة تصغير الصور .. و لا تسألوني عن شيء ..

مُساهمة من طرف zouknane في الخميس 19 يناير 2012, 00:23

الظاهر انها دالة انشطارية كيماوية لوغاريتمية بسيطة جدا، المشكل الوحيد انها بالانجليزية، لكن لا يهم، سنفهمها بالتقادم، وبالتالي لا نسألك عن الحل.

بارك الله فيك أستاذ.
avatar
zouknane
 
 

ذكر

الاقامة : إيليزي

المشاركات : 1246

نقاط : 1444

تاريخ التسجيل : 26/05/2011

العمل : موظف
المزاج المزاج : هادئ ومسالم


الرجوع الى أعلى الصفحة اذهب الى الأسفل

666666666666 رد: دالة تصغير الصور .. و لا تسألوني عن شيء ..

مُساهمة من طرف karmes في الخميس 19 يناير 2012, 08:43

و اتمنى ممن فهمها أن يشرحها لنا ... ربما نستفيد منها .. ليس من عادتي نقل ما لا أفهم .. و لكن إن لم يكن فيها نفع فأرجو أن تتقبلوا إعتذاري عن إضاعة وقتكم.

karmes
 
 

ذكر

الاقامة : عنابة

المشاركات : 9229

نقاط : 13483

تاريخ التسجيل : 25/06/2011


الرجوع الى أعلى الصفحة اذهب الى الأسفل

666666666666 رد: دالة تصغير الصور .. و لا تسألوني عن شيء ..

مُساهمة من طرف احمد البخاري في الخميس 19 يناير 2012, 11:53

و الله اخي كارمس لن اسالك عن اي شيء كما طلبت ...لاني لم افهم شيء...و لا داعي لكي تعتذر استاذ...
avatar
احمد البخاري
 
 

ذكر

الاقامة : الجزائر

المشاركات : 708

نقاط : 804

تاريخ التسجيل : 24/10/2010

العمل : موظف اداري
المزاج المزاج : قل امنت بالله ثم استقم


الرجوع الى أعلى الصفحة اذهب الى الأسفل

666666666666 رد: دالة تصغير الصور .. و لا تسألوني عن شيء ..

مُساهمة من طرف ابن بنغازي في الجمعة 18 مايو 2012, 03:16

لم افهم شي البتا
avatar
ابن بنغازي
 
 

ذكر

الاقامة : ليبيا

المشاركات : 5

نقاط : 3

تاريخ التسجيل : 18/05/2012

العمل : مدرس

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة

إنشاء حساب أو تسجيل الدخول لتستطيع الرد

تحتاج إلى أن يكون عضوا لتستطيع الرد.

انشئ حساب

يمكنك الانضمام للمنتدى فهملية التسجيل سهلة !


انشاء حساب جديد

تسجيل الدخول

اذا كنت مسجل معنا فيمكنك الدخول بالضغط هنا


تسجيل الدخول

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى

  • © phpBB | Ahlamontada.com | منتدى مجاني للدعم و المساعدة | إتصل بنا | التبليغ عن محتوى مخالف | احدث مدونتك مجانيا