[ط¯ط±ط³] resize ط·ط±ظٹظ‚ط© ط¨ط±ظ…ط¬ط© طھطµط؛ظٹط± ط§ظ„طµظˆط±




السلام عليكم ورحمة الله وبركاته

طريقة تصغير الصور وذلك تصغير الصور ظاهريا فقط دون التغير في دقتها الحقيقة باستخدام
دالة
رمز PHP:
<code style="white-space:nowrap"> <code> getimagesize();
</code> </code>

حيث تقوم الدالة بجلب الطول والعرض وبيانات اخري في مصفوفة
رمز PHP:
<code style="white-space:nowrap"> <code> print_r(getimagesize($_image));
</code> </code>

المهم ندخل علي االدرس مفصل
اولا
رمز PHP:
<code style="white-space:nowrap"> <code> function resizer(){

}
</code> </code>

تعريف داله جديدة
تانيا
نعطي الدالة برامترات
رمز PHP:
<code style="white-space:nowrap"> <code> function resizer($_image){

}
</code> </code>

then
ندخل الدالة getimagesize();
ليصبح
رمز PHP:
<code style="white-space:nowrap"> <code> function resizer($_image){
$_array = @getimagesize($_image);
}
</code> </code>

الان المهم من الدالة هو
$_array[0] , $_array[1]
العرض والطول
اذا كانت عرض وارتفاع الصورة اكبر من 150 ارجعة الي 150 والا فلا تفعل شي
والبرمتار التاني لوصف الصورة يعني عند المرور علي الصورة
رمز PHP:
<code style="white-space:nowrap"> <code> function resizer($_image,$_describe='image'){
$_array = @getimagesize($_image);
$_array&#91;0&#93; >= 150 ? $_array_do&#91;0&#93; = 'width="150" ' : $_array_do&#91;0&#93; = '';
$_array&#91;1&#93; >= 150 ? $_array_do&#91;1&#93; = 'height="150"' : $_array_do&#91;1&#93; = '';



return
'<a href="'.$_image.'"><img title="'.$_describe.'" '.$_array_do&#91;0&#93; . $_array_do&#91;1&#93;.' src="'.$_image.'" /></a>';
}
</code> </code>

انتهى الشرح طريقة









©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©