04-15-2011, 05:43 PM
السلام عليكم ورحمة الله وبركاته :
شرح الـ Web Font واضافة خطوط جديدة الى المنتدى
ما هو الـ Web Font ؟
الـ Web Font هي الخطوط التي تستخدم في تصميم مواقع الويب .
فعند تصميمك موقعا تحتاج تحديد نوع الخط المستخدم في تنسيق نص هذا الموقع ومن أشهر الخطوط المستخدمة : Tahoma و Arial و Verdana وغيرها و غيرها ....
فعندما يدخل الزائر الى الموقع يقوم المتصفح بالتعرف على النوع الخط الذي حدده المصمم ويبحث عنه في مجلد خطوط الموجود في الويندوز وان وجده يقوم بعرضه التصميم بهذا الخط
ولكن ماذا لو استخدم المصمم احد الخطوط الغير موجودة في جهاز الزائر ؟
حينها يقوم المتصفح بعرض النص الموجود بالتصميم بتنسيق الخط الافتراضي للمتصفح وهذا قد يسبب تشوه التصميم و التغير في شكله
لذا قام المطورين باستحداث طريقة لتخطي هذه العقبة وهي تحديد مسار الخط في تصميم الموقع بحيث يقوم المتصفح بعرض النص بتنسيق خط موجود على سيرفر الاستضافة وليس على جهاز الزائر و بالتالي لا يتأثر التصميم حتى لو لم يكن الخط موجود في جهاز الزائر .
كيف يتم تعريف المتصفح بان الخط موجود على الاستضافة وليس على جهاز الزائر ؟
ذالك يتم من خلال أنماط الـ CSS
بتحديد اسم الخط و مكان وجوده على سيرفر الاستضافة
هل يوجد أكثر من صيغة للـ Web Font ؟
نعم يوجد عدت صيغ و لكن كل صيغة تخص متصفح معين ولكن سيقتصر شرحنا على صيغة وحدة وهي
صيغة ( woff) ذلك لأنها مدعومة من معظم المتصفحات المشهورة .
كيف يمكن تحويل ملف الخط إلى صيغة ( woff) ؟
يتم ذالك من خلال أداة sfnt2woff وهي تقوم بتحويل ملفات الخطوط التي بصيغة ( TTF ) إلى خطوط بصيغة ( woff) .
وذالك بسحب وإسقاط ملف الخط إلى أيقونة الأداة كما هو موضح بالصورة :
يمكن تحميل الأدة المستخدمة من المرفق
بعد أن تم إنشاء الخط بصيغة ( woff) كيف يمكن استخدامه بالموقع ؟
يتم ذالك كما ذكرنا باستخدام الـ CSS ويتم تعريف اسم الخط وموقع على السيرفر من خلال الكود التالي في ملف الـ CSS و من ثم يتم ربط التصميم بملف الـ CSS الذي قمنا بإضافة تعريف الخط به .
ملاحظة هامة : يجب ان يكون الخط المراد تحويله الى صيغة ( woff) مفتوح المصدر أي OpenType) Layout) ويمكن معرفة ذالك من خلال فتح ملف الخط وسيكون معرف في بدايته كما موضح بالصورة التالية :
نأتي إلى التطبيق العملي وهو استغلال هذه الخاصية في إضافة خطوط جديدة إلى المنتدى
1- نقوم بتحويل ملف الخط الى صيغة ( woff ) كما هو موضح
2- نقوم بتعيرف الخط في ملف CSS
- نقوم بكتابة الكود التالي في بداية قالب الهيدر لاستدعاء ملف الـ CSS
4- نقوم بكتابة قائمة اسماء الخطوط التى تم تعريفها في ملف الـ CSS في خيارات ستايل المنتدى
أ- نذهب الى خيار (الإستايلات والقوالب) ثم ( التحكم بالإستايلات ) ثم ( خيارات أدوات القوائم/Toolbar Menu Options )
ب- ننزل الى اخر الصفحة ونضيف اسماء الخطوط كما هو موضح بالصورة كل اسم في سطر جديد
لقد قمت بتجهيز مجموعة من الخطوط العربية وعددها 18 خط لتسهيل على الاعضاء الذين لم يفهو طريقة تغير ملف الخط الى صيغة woff
فقط حمل الملف التالي
http://www.up.mtwer.com/files/10529.rar
ثم فك الضغط وارفع مجلد Font الى مجلد المنتدى
ثم اضف هذا الكود في قالب الهيدر
ثم اضف قائمة الاسماء الى ستايل المنتدى كما تم شرحه سابقة
وستجد قائمة بأسماء الخطوط في ملف نصي داخل مجلد Font
اسمه Font Name.txt
وهذه صور توضح الخطوط الذي قمت باعدادها لكم
ملاحظات هامة :
1- هذه الطريقة تعمل على جميع نسخ المنتديات وايضا في اي موقع يتم تصميمه
2- هذا الطريقة تعمل على جميع المتصفحات ولكن للاسف فقط متصفحي
explorer 9 و الفايرفوكس
يدعمى الخطوط العربية
منقول من معهد مطور
ادارة سكيورتي العرب
شرح الـ Web Font واضافة خطوط جديدة الى المنتدى
ما هو الـ Web Font ؟
الـ Web Font هي الخطوط التي تستخدم في تصميم مواقع الويب .
فعند تصميمك موقعا تحتاج تحديد نوع الخط المستخدم في تنسيق نص هذا الموقع ومن أشهر الخطوط المستخدمة : Tahoma و Arial و Verdana وغيرها و غيرها ....
فعندما يدخل الزائر الى الموقع يقوم المتصفح بالتعرف على النوع الخط الذي حدده المصمم ويبحث عنه في مجلد خطوط الموجود في الويندوز وان وجده يقوم بعرضه التصميم بهذا الخط
ولكن ماذا لو استخدم المصمم احد الخطوط الغير موجودة في جهاز الزائر ؟
حينها يقوم المتصفح بعرض النص الموجود بالتصميم بتنسيق الخط الافتراضي للمتصفح وهذا قد يسبب تشوه التصميم و التغير في شكله
لذا قام المطورين باستحداث طريقة لتخطي هذه العقبة وهي تحديد مسار الخط في تصميم الموقع بحيث يقوم المتصفح بعرض النص بتنسيق خط موجود على سيرفر الاستضافة وليس على جهاز الزائر و بالتالي لا يتأثر التصميم حتى لو لم يكن الخط موجود في جهاز الزائر .
كيف يتم تعريف المتصفح بان الخط موجود على الاستضافة وليس على جهاز الزائر ؟
ذالك يتم من خلال أنماط الـ CSS
بتحديد اسم الخط و مكان وجوده على سيرفر الاستضافة
هل يوجد أكثر من صيغة للـ Web Font ؟
نعم يوجد عدت صيغ و لكن كل صيغة تخص متصفح معين ولكن سيقتصر شرحنا على صيغة وحدة وهي
صيغة ( woff) ذلك لأنها مدعومة من معظم المتصفحات المشهورة .
كيف يمكن تحويل ملف الخط إلى صيغة ( woff) ؟
يتم ذالك من خلال أداة sfnt2woff وهي تقوم بتحويل ملفات الخطوط التي بصيغة ( TTF ) إلى خطوط بصيغة ( woff) .
وذالك بسحب وإسقاط ملف الخط إلى أيقونة الأداة كما هو موضح بالصورة :
يمكن تحميل الأدة المستخدمة من المرفق
بعد أن تم إنشاء الخط بصيغة ( woff) كيف يمكن استخدامه بالموقع ؟
يتم ذالك كما ذكرنا باستخدام الـ CSS ويتم تعريف اسم الخط وموقع على السيرفر من خلال الكود التالي في ملف الـ CSS و من ثم يتم ربط التصميم بملف الـ CSS الذي قمنا بإضافة تعريف الخط به .
كود :
@font-face {
font-family: 'Reko24';
src: url('Reko24.woff') format('woff');
}
ملاحظة هامة : يجب ان يكون الخط المراد تحويله الى صيغة ( woff) مفتوح المصدر أي OpenType) Layout) ويمكن معرفة ذالك من خلال فتح ملف الخط وسيكون معرف في بدايته كما موضح بالصورة التالية :
نأتي إلى التطبيق العملي وهو استغلال هذه الخاصية في إضافة خطوط جديدة إلى المنتدى
1- نقوم بتحويل ملف الخط الى صيغة ( woff ) كما هو موضح
2- نقوم بتعيرف الخط في ملف CSS
- نقوم بكتابة الكود التالي في بداية قالب الهيدر لاستدعاء ملف الـ CSS
كود :
<link rel="stylesheet" type="text/css" href="font/style.css" />
4- نقوم بكتابة قائمة اسماء الخطوط التى تم تعريفها في ملف الـ CSS في خيارات ستايل المنتدى
أ- نذهب الى خيار (الإستايلات والقوالب) ثم ( التحكم بالإستايلات ) ثم ( خيارات أدوات القوائم/Toolbar Menu Options )
ب- ننزل الى اخر الصفحة ونضيف اسماء الخطوط كما هو موضح بالصورة كل اسم في سطر جديد
لقد قمت بتجهيز مجموعة من الخطوط العربية وعددها 18 خط لتسهيل على الاعضاء الذين لم يفهو طريقة تغير ملف الخط الى صيغة woff
فقط حمل الملف التالي
http://www.up.mtwer.com/files/10529.rar
ثم فك الضغط وارفع مجلد Font الى مجلد المنتدى
ثم اضف هذا الكود في قالب الهيدر
كود :
<link rel="stylesheet" type="text/css" href="font/style.css" />
ثم اضف قائمة الاسماء الى ستايل المنتدى كما تم شرحه سابقة
وستجد قائمة بأسماء الخطوط في ملف نصي داخل مجلد Font
اسمه Font Name.txt
وهذه صور توضح الخطوط الذي قمت باعدادها لكم
ملاحظات هامة :
1- هذه الطريقة تعمل على جميع نسخ المنتديات وايضا في اي موقع يتم تصميمه
2- هذا الطريقة تعمل على جميع المتصفحات ولكن للاسف فقط متصفحي
explorer 9 و الفايرفوكس
يدعمى الخطوط العربية
منقول من معهد مطور
ادارة سكيورتي العرب