تشكيل الحروف (Text Shaping)

يُكتب أيضاً: Arabic Shaping, تشكيل النص العربي

عملية اختيار الشكل الصحيح لكل حرف عربي حسب موضعه في الكلمة ووصله بما قبله وبعده؛ وبدونها تظهر الحروف منفصلة ومقلوبة في الصور المولّدة برمجياً مثل صور المشاركة.

تشكيل الحروف (Text Shaping) هو المرحلة التي يحوّل فيها محرك العرض سلسلة الحروف إلى أشكال مرسومة صحيحة. في العربية تحديدًا يختار الشكل المناسب لكل حرف حسب موقعه: منفصل أو أول الكلمة أو وسطها أو آخرها، ويركّب اللامات والألف.

المتصفحات تفعل ذلك تلقائيًا عبر محركات مثل HarfBuzz، فلا تلاحظه في صفحات الويب. لكنه يظهر حين تولّد صورًا أو ملفات PDF على السيرفر بمكتبات لا تدعمه، فتخرج الحروف منفصلة ومعكوسة الترتيب.

لذلك عند توليد صور بنص عربي أو شهادات PDF استخدم أدوات تدعم التشكيل، مثل Pango مع Imagick أو mPDF، ولا تعتمد على دوال رسم النصوص البسيطة في PHP. واختبر دائمًا بكلمات فيها لام ألف وحروف متصلة.