10:52 AM |الساعة الآن   
 
العودة ملتقى الموظف الجزائرى  :: 

منتدى التكنولوجيا والاعلام الالى

 :: 

الكمبيوتر والإنترنت






أهلا وسهلا بك إلى ملتقى الموظف الجزائرى.
أهلا وسهلا بك زائرنا الكريم، إذا كانت هذه زيارتك الأولى للمنتدى، فيرجى التكرم بزيارة صفحة التعليمـــات، بالضغط هنا.كما يشرفنا أن تقوم بالتسجيل بالضغط هنا إذا رغبت بالمشاركة في المنتدى، أما إذا رغبت بقراءة المواضيع والإطلاع فتفضل بزيارة القسم الذي ترغب أدناه.

الرئيسيةالبوابةبحـثس .و .جدخولالتسجيل
اعلان هام للمسجلين الجدد :بمجرد التسجيل يتم إرسال كود التفعيل إلى حسابك .. أي الإيميل الذي وضعته عند التسجيل بالمنتدى ... إذهب إلى علبة البريد فإذا لم تجده في الرسائل الواردة حاول أن تبحث عنه في صندوق بريد الغير مرغوب فيه SPAM



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


شاطر
 #1  
الأربعاء 18 يناير 2012, 20:58
 
 
 
ذكر
الاقامة : عنابة
المشاركات : 9225
نقاط : 13475
تاريخ التسجيل : 25/06/2011
افتراضيدالة تصغير الصور .. و لا تسألوني عن شيء ..

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

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

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

رمز 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

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



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



 #2  
الخميس 19 يناير 2012, 00:23
 
 
 
ذكر
الاقامة : إيليزي
المشاركات : 1243
نقاط : 1435
تاريخ التسجيل : 26/05/2011
العمل : موظف
المزاج المزاج : هادئ ومسالم
افتراضيرد: دالة تصغير الصور .. و لا تسألوني عن شيء ..

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

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


 #3  
الخميس 19 يناير 2012, 08:43
 
 
 
ذكر
الاقامة : عنابة
المشاركات : 9225
نقاط : 13475
تاريخ التسجيل : 25/06/2011
افتراضيرد: دالة تصغير الصور .. و لا تسألوني عن شيء ..

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


 #4  
الخميس 19 يناير 2012, 11:53
 
 
 
ذكر
الاقامة : الجزائر
المشاركات : 708
نقاط : 804
تاريخ التسجيل : 24/10/2010
العمل : موظف اداري
المزاج المزاج : قل امنت بالله ثم استقم
افتراضيرد: دالة تصغير الصور .. و لا تسألوني عن شيء ..

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


 #5  
الجمعة 18 مايو 2012, 03:16
 
 
 
ذكر
الاقامة : ليبيا
المشاركات : 5
نقاط : 3
تاريخ التسجيل : 18/05/2012
العمل : مدرس
افتراضيرد: دالة تصغير الصور .. و لا تسألوني عن شيء ..

لم افهم شي البتا






 
الإشارات المرجعية


  
وما من كاتب إلا سيفنى . ويبقي الدهر ما كتبت يداه



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

BB code is متاحة
كود [IMG] متاحة
كود HTML متاحة