الورقة 23 من 23

محوّل حجم الخط: نقطة وبكسل ومليمتر وem

يقول المصمم 12 نقطة، ويكتب المطوّر 16px أو 1rem، وتطلب المطبعة المليمترات، وكلها حجم واحد بأربع وحدات. أدخل الحجم بأي وحدة، واضبط حجم الخط الأساسي إن كنت تعمل بوحدتي em أو rem.

نقطة–
بكسل–
مليمتر–
em / rem–
نسبة من الحجم الأساسي–

معاينة

نص تجريبي لمعاينة حجم الخط 0123

المفتاح: / ينتقل إلى الحقل الأول

النتائج لأغراض إرشادية فقط.

أحجام الخط الشائعة (أساس 16 بكسل)

أحجام الخط الشائعة (أساس 16 بكسل)
نقطةبكسلمليمترrem
682.120.5
79.332.470.583
810.672.820.667
9123.170.75
1013.333.530.833
10.5143.70.875
1114.673.880.917
12164.231
1418.674.941.167
1621.335.641.333
18246.351.5
2026.677.061.667
24328.472
2837.339.882.333
3242.6711.292.667
364812.73
486416.934
608021.175
729625.46

طريقة الاستخدام

  1. اكتب الحجم واختر وحدته: نقطة أو بكسل أو مليمتر أو em/rem.
  2. إن كنت تستخدم em أو rem فاضبط الحجم الأساسي بالبكسل، والمتصفحات تبدأ من 16 بكسل.
  3. اقرأ كل المكافئات وراجع المعاينة. وعاير المسطرة على الشاشة أولًا إن أردت المعاينة بالحجم الفعلي.

كيف تعمل

يربط معيار CSS الوحدات كلها عبر الإنش: ‏1 إنش = 96 بكسل = 72 نقطة = 25.4 ملم. النقطة والمليمتر وحدتان مطلقتان، أما em وrem فنسبيتان: تضربان حجم الخط الأساسي المعمول به، وتضبطه المتصفحات على 16 بكسل ما لم يغيّره القارئ أو ملف التنسيق.

pt = px × 0.75 · mm = px × 25.4 ÷ 96 · em = px ÷ base

مثال محسوب

يطلب التصميم المطبوع نصًا بحجم 9 نقاط، وأنت تبني النسخة الإلكترونية على أساس 16 بكسل: ‏9 × 96 ÷ 72 = 12 بكسل، أي 12 ÷ 16 = 0.75rem. وعلى الورق يكون ارتفاع مربع الخط 12 × 25.4 ÷ 96 = 3.175 ملم. وفي الاتجاه المعاكس، عنوان بحجم 24 بكسل يساوي 18 نقطة و1.5rem و6.35 ملم.

الافتراضات والحدود

  • بكسل CSS ليس بكسل الشاشة الفعلي. ففي هاتف بشاشة كثافتها 3× يغطي 16 بكسل CSS قرابة 48 بكسلًا حقيقيًا، ويتوقف حجمه الظاهر على الشاشة، ولهذا تحتاج المعاينة إلى مسطرة معايَرة لتكون بالحجم الحقيقي.
  • النقطة هنا هي نقطة النشر المكتبي (PostScript) وتساوي 1/72 إنش، أما نقطة ديدو المستخدمة في بعض المطابع الأوروبية فنحو 0.376 ملم، أي أكبر بنحو 7٪.
  • حجم الخط يحدد مربع الحرف لا ارتفاع الحروف، فقد يبدو خطّان بالحجم نفسه مختلفين كثيرًا، والفرق أوضح في الخطوط العربية.
  • بعض التطبيقات تكبّر النص مع إعداد العرض، فبتكبير 125٪ قد يظهر الخط بحجم 12 نقطة بعرض 20 بكسل.

أسئلة شائعة

كم بكسلًا في 12 نقطة؟

16 بكسل. فمعيار CSS يجعل الإنش 96 بكسل و72 نقطة، أي أن النقطة 1.333 بكسل.

ما الفرق بين em وrem؟

كلتاهما مضاعف لحجم خط. فـ 1rem يساوي دائمًا حجم خط الجذر (16 بكسل ما لم تغيّره)، أما 1em فيساوي حجم خط العنصر الأب، لذا تتضاعف قيم em عند التداخل.

هل ارتفاع حروف الخط بحجم 12 نقطة 4.23 ملم؟

هذا ارتفاع المربع الذي يحتوي الحرف لا الحروف نفسها. فالحروف اللاتينية الكبيرة تشغل نحو 70٪ منه، أي قرابة 3 ملم بحجم 12 نقطة، والحروف العربية تختلف حسب الخط.