يقدم FontLab 9 أساليب جديدة لرسم الحروف وصقل تفاصيلها، وتصميم عائلات الخطوط المتغيرة، ومراجعة المسافات والتباعد. وتمنحك أدواته الجديدة Stem وSigma وSuperkerning تحكماً أكبر في سماكة أجزاء الحروف، وأشكالها أثناء الانتقال بين الخطوط الأساسية (Masters)، والمسافات البصرية بين الحروف.
كما أعادت FontLab تطوير بيئة العمل، وثقامت بتوسيع دعمها للعديد من صيغ الملفات، وأضافت Aidus، مساعد الذكاء الاصطناعي الاختياري. ويأتي الإصدار أيضاً مع دليل استخدام جديد وشامل، يرافقك في مختلف مراحل العمل، من رسم الحروف وحتى تصدير الخط النهائي.
أبرز ميزات FontLab 9 العامة
Aidus: مساعدك الذكي داخل FontLab: اطلب من Aidus، المساعد المدمج في FontLab والمدعوم بنموذج لغوي كبير تختاره بنفسك، المساعدة في كل ما يتعلق بالبرنامج أو بالخط المفتوح حالياً. يمكنك تكليفه بإنشاء مرشحات لنافذة Font، وكتابة سكربتات Python بسيطة ونصوص اختبار الخطوط (Proof Texts)، بل وإنشاء حروف جديدة بالاستعانة بتوليد الصور المدرك لسياق الخط.
تحكم أكبر في سماكة الحروف
- عدّل سماكة السيقان وعرضها وميلها عبر حرف واحد أو عدة حروف باستخدام أداة Stem الجديدة، سواء بصرياً أو بإدخال القيم بوحدات الخط أو النسب المئوية. وتابع مدى اتساق السماكات على امتداد السيقان المنحنية والمائلة باستخدام ميزة Quick Measurement Rainbow.
أدوات رسم أكثر تطوراً
- ارسم بثقة أكبر باستخدام أداة Pen المحسّنة، التي تتيح معاينة المقطع التالي قبل رسمه، وإنشاء الزوايا والمنحنيات والمماسات، أو تحسين مقابض المنحنيات الموجودة.
- أنشئ رسومات خطية حية بطابع الخط اليدوي باستخدام Power Brush، مع إمكانية تعديل سماكة الفرشاة وزاويتها واستدارتها عند كل عقدة بواسطة أداة Thickness. كما يمكنك إضافة فجوات احتواء الحبر (Ink Traps) المتوافقة مع الاستيفاء بين الخطوط الأساسية (Masters).
منحنيات وزوايا أكثر دقة
- حقق انتقالات فائقة النعومة من الدرجة الثانية G2 عند اتصال الخط المستقيم بالمنحنى، باستخدام عقد Genius Tangent، وكذلك عند الزوايا المستديرة باستخدام Smart Corners.
- بسّط أجزاء من المسارات باستخدام أداة Trowel، أو أزل مناطق محددة باستخدام Cleaner. وحوّل الصور النقطية إلى مسارات بدقة أكبر بفضل التحسينات التي طرأت على Autotrace.
تركيز أكبر أثناء التحرير
- فعّل Quick Preview on Drag لمعاينة شكل الحرف أثناء السحب، مع إخفاء العناصر المشتتة للانتباه.
- شغّل أو أوقف جميع خيارات الالتقاط والمحاذاة دفعة واحدة باستخدام Enable Snapping، أو أعد تنفيذ الأمر الأخير على حرف أو طبقة أخرى باستخدام Repeat.
استيفاء متقدم وتحكم في الخطوط المتغيرة
أنشئ مسارات استيفاء منحنية بين الخطوط الأساسية (Masters) باستخدام أداة Sigma، وغيّر بنية الحرف عند مواضع محددة على محور التصميم باستخدام Bracket Layers. كما يمكنك إمالة الحروف مع إجراء تعديلات بصرية تلقائية باستخدام أمر Make Oblique.
Superkerning إدارة أكثر كفاءة للتباعد:
- أدر أزواج التباعد الحالية والمخطط لها من خلال لوحة Superkerning الجديدة، واستخدم مجموعة موحدة من فئات التباعد عبر جميع الخطوط الأساسية (Masters).
- استفد من خوارزميات الذكاء الاصطناعي الجديدة في Auto Space وAuto Kern لضبط المسافات والتباعد.
Notepad: معاينة عينات الخطوط
- استعرض الخط بأحجام متعددة، وقارن الخطوط الأساسية (Masters) والأنماط المسماة (Instances) في لوحة Notepad الجديدة. أنشئ نماذج عرض الخطوط وحررها، ثم صدّرها إلى ملفات PDF.
تحرير متعدد الخطوط الأساسية (Masters) وأدوات بصرية جديدة
- انسخ والصق عناصر محددة بين الخطوط الأساسية (Masters) باستخدام Paste Special، بما يشمل المسارات والمظهر والمقاييس ونقاط الارتكاز والأدلة وتعليمات التلميح والأقنعة.
- أعد استخدام عناصر Skin، وأعد تشكيل العناصر باستخدام مرشح Mesh، وحدد أنواع العناصر داخل الحروف بصرياً من خلال Color-code Element Type، لمعرفة الحروف التي تحتوي على مسارات أو مكونات أو عناصر متقدمة.
OpenType وTrueType: تحكم واختبار أفضل
- أنشئ ميزات OpenType واختبرها بصرياً لمختلف أنظمة الكتابة باستخدام محرر Lookups، وتتبّع طريقة تنفيذ القواعد خطوة بخطوة عبر Lookup Debugger.
- تحكم في مواضع مؤشرات الكتابة داخل الحروف المركبة (Ligature Carets) باستخدام نقاط الارتكاز، وصدّر تعليمات TrueType Hinting المرئية إلى الخطوط الثابتة والمتغيرة باستخدام محرك VTT الأصلي.
توافق موسّع مع صيغ الملفات
افتح ملفات Glyphs 4 وصدّرها، واستورد خطوط Open Font Format 2026 التي تتضمن منحنيات Cubic TrueType والمكونات المتغيرة وخرائط المحاور avar الإصدار الثاني.
أتمتة العمل باستخدام Python وMCP
طوّر سير عملك باستخدام إمكانات Python المحسّنة، وأتمت مهام FontLab من خلال السكربتات والأنظمة الخارجية والوكلاء الذكيين، بالاستعانة بخادم MCP Server المدمج.
واجهة استخدام بـ19 لغة
استخدم واجهة البرنامج ونظام المساعدة المدمج بإحدى 19 لغة، تشمل الإنجليزية والألمانية والفرنسية والإسبانية والبولندية والتشيكية والهندية والإندونيسية والإيطالية واليابانية والكورية والبرتغالية والروسية والتايلاندية والتركية والأوكرانية والفيتنامية والصينية المبسطة والتقليدية. أو قم بتبسيط واجهة العمل باستخدام وضع Focused Menu.
استكشف البرنامج من خلال دليل المستخدم الجديد كلياً،
FontLab 9: إصدار جديد بأدوات إبداعية لتصميم وإنتاج الخطوط
أعلنت شركة FontLab عن إطلاق FontLab 9 لنظامي macOS وWindows، في إصدار جديد يحمل مجموعة واسعة من التطويرات التي تمس معظم مراحل تصميم الخطوط وإنتاجها؛ بدءاً من رسم الحروف والتحكم في سماكة أجزائها، مروراً بالاستيفاء بين الأوزان والمسافات والتباعد، وصولاً إلى ميزات OpenType، وإنتاج الخطوط المتغيرة، والأتمتة والذكاء الاصطناعي. لا يقتصر FontLab 9 على إضافة أدوات جديدة، بل يقدم أيضاً إعادة تطوير لعدد من الأدوات المعروفة، وتحسينات في بيئة العمل وإدارة الخطوط الأساسية (Masters)، ودعماً أحدث لتبادل الملفات، إلى جانب مساعد ذكي مدمج وخادم MCP يتيحان ربط البرنامج بأدوات خارجية.
في هذا المقال نستعرض أبرز ميزات الإصدار الجديد، مع محاولة توضيح وظيفة كل مجموعة من الأدوات وما يمكن أن تقدمه لمصممي الخطوط الطباعية.
1. أداة Stem: تحكم مباشر في سماكة أجزاء الحروف
من أبرز إضافات FontLab 9 أداة Stem، التي تتيح تعديل سماكة السيقان والأجزاء الأساسية في الحروف، ليس فقط داخل حرف واحد، بل عبر عدة حروف في الوقت نفسه. يمكن التحكم في السماكة والعرض والميل بصرياً، أو باستخدام قيم محددة بوحدات الخط، أو كنسب مئوية. وهذا يمنح المصمم طريقة أكثر مباشرة لضبط اتساق السماكات بين الحروف، خصوصاً عند العمل على عائلة خطية متعددة الأوزان.
وترافق الأداة ميزات قياس جديدة:
- Quick Measurement: قياس سماكة الجزء الموجود أسفل مؤشر الفأرة مباشرة.
- Thickness Rainbow: عرض سماكة الخطوط المستقيمة والمنحنية والمائلة على هيئة شريط لوني يوضح الحواف والخط المركزي، ما يساعد على اكتشاف الاختلافات في السماكة على امتداد المنحنى.
- Measurements Widget: لوحة تجمع أدوات القياس، بما فيها سماكة السيقان والفراغات الداخلية، وأطوال المقاطع وزواياها، وإحداثيات العقد والانحناء وقياسات التوتر.
ومن الإضافات المفيدة أيضاً مفهوم Tension، الذي يعبّر عن امتداد مقابض المنحنى كنسبة من امتدادها الكامل باتجاه تقاطع اتجاهاتها. وبذلك يمكن مقارنة انحناءات مختلفة الأحجام دون الاعتماد على طول المقابض وحده.
كما أضيف شريط Tension Strip إلى لوحة Nodes، يعرض قيمة التوتر للمنحنيات المحددة، ويسمح بتعديلها بصورة مشتركة مع الحفاظ على الفروق النسبية بينها. ويمكن كذلك تحديد قيم افتراضية لتوتر المنحنيات والزوايا من Font Info ضمن Font Dimensions.
2. تحسين أدوات الرسم: Pen وPower Brush
حصلت أدوات الرسم على تطويرات مهمة لتسهيل بناء المنحنيات والتحكم في تفاصيلها.
Pen Tool
أصبحت أداة Pen تعرض معاينة للمقطع التالي قبل رسمه، وتساعد على إنشاء الزوايا والمنحنيات والمماسات، كما تتيح تحسين مقابض المنحنيات الموجودة بالفعل. والهدف هو جعل عملية الرسم أكثر وضوحاً وتقليل الحاجة إلى التراجع وإعادة المحاولة.
Power Brush
تقدم أداة Power Brush محركاً جديداً للرسم بالفرشاة الحية، مع إمكانية التحكم في شكل الفرشاة الإهليلجية من حيث السماكة والزاوية والاستدارة عند كل عقدة.
وتوفر أداة Thickness إمكانية تعديل هذه الخصائص محلياً عند العقد، بينما يقدم محرر PowerStroke مقابض مرئية على مساحة الرسم مع قيم رقمية تساعد على ضبط شكل الضربة بدقة.
يمكن أن ترث العقد التي لا تحتوي على إعداد محلي خصائص الفرشاة العامة، مع استيفاء التغييرات بين العقد على امتداد المسار. كما يمكن الوصول إلى السماكة المحلية من لوحة Node أو Nodes.
وقد أعادت FontLab توليد الفرش الحية القديمة من FontLab 8 باستخدام المحرك الجديد؛ لذلك يُنصح بمقارنة النتيجة قبل توسيع عناصر الفرشاة إلى أشكال نهائية، لأن توسيعها يفقدها إعدادات الفرشاة القابلة للتحرير.
Add Stroke
تتيح وظيفة Add Stroke تحويل خط مرسوم بأداة Pen أو Pencil إلى عنصر Stroke قابل للتحرير، مع التحكم في السماكة الأفقية والرأسية، ونهايات الخطوط وزوايا اتصالها، أو تحويله إلى Power Stroke.
ويمكن ربط السماكتين لتصبحا متساويتين باستخدام Link، أو جعل البرنامج يستنتج السماكة الأفقية من الرأسية باستخدام Auto.
3. Genius Tangent وSmart Corners وInk Traps
تم إضافة مزيداً من التحكم في انتقالات المنحنيات والزوايا في FontLab 9.
Genius Tangent
تتيح عقد Genius Tangent تحقيق انتقال ناعم من الدرجة الثانية G2 بين مقطع مستقيم ومنحنى، مثل اتصال الساق بالكتف في حرف n أو القوس في h. وتساعد هذه العقد على تحسين استمرارية الانحناء دون الحاجة إلى إعادة كتابة المسار الأصلي للحرف. كما يمكن إزالة صفة Genius أو Servant من العقد باستخدام أمر Convert Nodes والعودة إلى عقد عادية.
Smart Corners
أصبحت الزوايا الذكية Smart Corners تدعم التنعيم، مع إمكانية تفعيله أو إيقافه من قائمة مقبض الزاوية أو بالنقر المزدوج عليه. وعند تطبيقها على المسارات المنحنية، يمكن الحفاظ على استمرارية الانحناء مع المقاطع المجاورة. كما يمكن تحديد عدة مقابض زوايا واستخدام Enter لموازنة أنصاف أقطارها، بحيث تحصل على متوسط نصف القطر للقيم المحددة.
Ink Trap
تضيف وظيفة Ink Trap إمكانية إنشاء فجوات احتواء الحبر (Ink Traps) عند الزوايا المتطابقة، مع التحكم في العمق والعرض ونطاق الزاوية والتنعيم، ومشاهدة النتيجة مباشرة داخل نافذة الحرف. ومن المهم أن الأداة تحافظ على تطابق العقد بين الخطوط الأساسية (Masters) حتى عندما تكون قيمة المصيدة صفراً في أحدها. وهذا يسمح بوجود فجوات احتواء الحبر (Ink Traps) في الوزن الثقيل، مع إلغائها في الوزن الخفيف، دون الإضرار باستيفاء الخط المتغير.
4. Trowel وCleaner وAutotrace
تضم الأدوات الجديدة أو المعاد تطويرها ثلاث وظائف عملية:
- Trowel: الاسم الجديد لوضع Simplify Path السابق، ويستخدم لتبسيط جزء محدد من المسار وتقليل العقد الزائدة، دون الحاجة إلى تبسيط المسار كله.
- Cleaner: يزيل المنطقة الواقعة أسفل مستطيل يسحبه المصمم فوق مساحة الرسم. ويمكن استخدام Shift للحصول على مربع، أو Alt/Option للرسم انطلاقاً من المركز.
- Autotrace: حصلت أداة تحويل الصور النقطية إلى مسارات على خوارزمية محسّنة تعتمد على مشروع Glyphtracy للمطور Simon Cozens، بهدف تتبع الصورة بدقة أكبر، مع تحسين عملية الفصل البصري أيضاً.
وبما أن محرك Autotrace تغير، فقد تختلف النتائج عن FontLab 8 حتى عند استخدام إعدادات التتبع نفسها؛ لذلك من الأفضل مقارنة المسارات الجديدة بالقديمة قبل استبدالها.
5. Make Oblique وMesh Filter
تقدم FontLab 9 طريقة جديدة لإنشاء الأشكال المائلة باستخدام Make Oblique.
لا تقتصر هذه الوظيفة على إمالة الحروف كما يفعل أمر Slant، بل تجمع بين الإمالة والتحجيم الأفقي، مع إعادة ملاءمة المنحنيات باستخدام تقنيات Curve Fitting وشبكة Mesh. كما تحاول الحفاظ على فجوات احتواء الحبر (Ink Traps) القصيرة وإعادة ضبط المنحنيات الناتجة.
ومع ذلك، فإن النتيجة تمثل نقطة بداية لتصميم نسخة مائلة، ولا تغني عن المراجعة والتصحيح البصري اللازمين لتصميم Italic متكامل. كما ينبغي التأكد من توافق بنية العقد بين الخطوط الأساسية (Masters) قبل التصدير.
أما Mesh Filter فيتيح إعادة تشكيل العناصر من خلال شبكة قابلة للتحرير، حيث يمكن تحريك نقاط الشبكة لتعديل الشكل مع الاحتفاظ بإمكانية مراجعة التشوه وتغييره لاحقاً.
6. Sigma: استيفاء غير خطي بين الخطوط الأساسية (Masters)
من الميزات المهمة لمصممي الخطوط المتغيرة أداة Sigma، التي تعالج إحدى المشكلات المعروفة للتطاب بين الخطوط الأساسية (Masters). ففي بعض الحالات لا تتحرك نقاط الحروف بطريقة خطية مناسبة؛ فقد ينغلق الفراغ الداخلي بسرعة عند الانتقال إلى وزن أثقل، أو تزداد سماكة منطقة اتصال أكثر من بقية أجزاء الحرف. تتيح Sigma رسم مسارات انتقال منحنية للنقاط المتناظرة بين الخطوط الأساسية (Masters)، باستخدام مسارات تربيعية أو تكعيبية Quadratic أو Cubic Trajectories بدلاً من الحركة الخطية المعتادة. تبقى مواقع النقاط في الخطوط الأساسية (Masters) الأصلية كما هي، بينما يتغير مسار انتقالها بين تلك المواقع. وهذا يمنح المصمم تحكماً إضافياً في شكل الحروف عند الأوزان أو المواقع الوسيطة. تجدر الإشارة إلى أن تصدير الخطوط المتغيرة باستخدام Sigma ما زال تجريبياً، كما توجد قيود عند الجمع بينها وبين Bracket Layers في بعض الحروف.
7. Bracket Layers: تغيير بناء الحرف داخل الخط المتغير
تسمح Bracket Layers بتغيير البنية الداخلية للحرف عند نقطة معينة من فضاء التصميم، بدلاً من الاكتفاء بتغيير سماكة الشكل نفسه. على سبيل المثال، يمكن تصميم علامة عملة باستخدام خطين منفصلين في الأوزان الخفيفة، ثم التحول إلى خط واحد في الأوزان الثقيلة. ويمكن تنفيذ هذا التغيير داخل الحرف نفسه، مع الاحتفاظ بالتصميمين ضمن طبقات مشروطة. تظل الخطوط الأساسية (Masters) داخل كل نطاق متوافقة فيما بينها، بينما يمكن أن تختلف بنية المسارات بين جانبي نقطة التحول. كما يمكن أن تعتمد شروط التبديل على أكثر من محور تصميم، وتدعم FontLab تصدير هذه التبديلات إلى خطوط Variable TrueType وCFF2.
8. نافذة الحرف: معلومات الخطوط الأساسية (Masters) والتغيرات بجانب الرسم
في FontLab 9 تم مجموعة من الأدوات المصغرة داخل نافذة الحرف Glyph Window Widgets لتسهيل مقارنة الحروف الخطوط الأساسية (Masters) ومواقع التصميم.
- Info Widget: يعرض اسم الحرف ومعاينته ومقاييسه وحدوده، ويمكن نقله وتثبيته بجانب مساحة الرسم.
- Fonts Widget: يعرض الحرف نفسه في الخطوط الأخرى المفتوحة، أو عنصراً بديلاً إذا لم يكن الحرف موجوداً، مع إمكانية الانتقال إلى الخط الآخر بالنقر على صورته المصغرة.
- Variations Widget: يسمح بتغيير موقع التصميم على المحور من خلال النقر أو السحب على معاينة الحرف، ومشاهدة عينات متعددة بين الخطوط الأساسية (Masters). كما يوضح مواقع الخطوط الأساسية (Masters) ويسمح بالانتقال مباشرة إلى أحدها.
- Link Matching Axes: يربط المحاور التي تحمل وسم OpenType نفسه.
- Masters Widget: يتيح تفعيل الماستر المطلوب من خلال صورته المصغرة.
كما أصبح الوصول إلى وظيفتي Match Moves وMatch Edits ممكناً من Toolbox، بالإضافة إلى لوحة Variations.
9. Superkerning: مساحة جديدة لإدارة التباعد
تقدم FontLab 9 لوحة جديدة باسم Superkerning، يمكن فتحها من Window > Panels > Superkerning.
لا تستبدل هذه اللوحة أدوات Kerning وPairs & Phrases الموجودة، بل تضيف مساحة عمل جديدة تجمع الأزواج التي تمت معالجتها بالفعل والأزواج المقترحة أو المخطط لمعالجتها.
تقدم اللوحة ثلاثة أنماط للعرض:
- Table View: جدول يعرض الحرف الأيسر وقيمة التباعد والحرف الأيمن، مع إمكانية البحث والترتيب ومقارنة عدد كبير من الأزواج.
- Simple Preview: معاينة الأزواج ضمن سياق نصي، مع إظهار قيمة التباعد دون تفاصيل إضافية قد تشتت الانتباه.
- Detailed Preview: معاينة أكثر تفصيلاً تبرز الزوج النشط وأعضاء فئات التباعد، مع إظهار الحروف المحيطة بصورة أخف لتسهيل تقييم المسافات.
يمكن تعديل عدة أزواج في وقت واحد، باستخدام الأسهم أو السحب، مع الحفاظ على الفروق بين قيمها الأصلية. كما يمكن البحث عن الحروف أو أعضاء الفئات، وإدخال القيم مباشرة، أو تشغيل التباعد التلقائي للأزواج المحددة.
وتحتفظ Superkerning بقائمة اقتراحات مستقلة، كما تتيح التعامل مع الأزواج التي لم تحصل بعد على قيمة محفوظة، إلى جانب الأزواج التي تمت معالجتها. وتظل القيمة الصفرية المحفوظة مختلفة عن زوج لم تُحدد له قيمة.
10. Neural Auto Space وNeural Auto Kern
حصلت عمليات ضبط المسافات والتباعد على خوارزميات عصبية جديدة تعمل محلياً داخل البرنامج.
Neural Auto Space
تستخدم هذه الطريقة التنبؤ العصبي لاقتراح قيم المسافات الجانبية Sidebearings، وهي موجهة أساساً إلى الحروف اللاتينية الأساسية الكبيرة والصغيرة A–Z وa–z. ويمكن ربط المسافات الجانبية لبعض الحروف الكبيرة بحروف مرجعية مثل H أو A أو O عندما تكون القيم متقاربة.
Neural Auto Kern
تقدم هذه الطريقة اقتراحات للكيرننغ اعتماداً على نموذج للأزواج، ونموذج آخر يستفيد من سياق الخط بصورة أوسع. ويمكن الوصول إلى الطريقتين من وضع Kerning في نافذة الحرف باستخدام اختصارات لوحة المفاتيح الموضحة في البرنامج.
والميزة المهمة أن هذه الخوارزميات تعمل محلياً، ولا تحتاج إلى Aidus أو مفتاح API، ولا ترسل بيانات الخط إلى مزود خارجي. وتظل القيم المقترحة قابلة للمراجعة والتعديل، ولا يستبدل البرنامج القيم المحفوظة تلقائياً.
أما التباعد البصري Optical Kerning فقد حصل بدوره على محرك جديد يعتمد على Scanline، ولذلك قد تختلف نتائجه عن FontLab 8. وإذا لم يتوفر نموذج Neural Kerning لحالة معينة، يمكن للبرنامج الرجوع إلى الطريقة البصرية.
تحسين إدارة فئات التباعد عبر الخطوط الأساسية (Masters)
يمكن الآن مزامنة عضوية فئات التباعد بين الخطوط الأساسية (Masters) انطلاقاً من الماستر الرئيسي. فعند إضافة حرف إلى فئة معينة، يمكن أن تنتقل العضوية نفسها إلى بقية الخطوط الأساسية (Masters)، مع احتفاظ كل ماستر بقيم التباعد الخاصة به.
كما تنعكس عمليات إعادة تسمية الفئات أو حذفها أو استبدالها على مراجع الأزواج في الخطوط الأساسية (Masters) الأخرى، ويمكن التراجع عن التغييرات باستخدام Undo.
وتشمل التحسينات ترتيب محتويات الفئات حسب اسم الحرف أو Unicode أو ترتيب نافذة Font، إضافة إلى تطوير أمر Remove All Pairs ليعرض خيارات التأكيد قبل حذف الأزواج أو الفئات.
11. تحسينات عامة في الرسم والعمل اليومي
تضم FontLab 9 مجموعة من التحسينات الصغيرة التي تؤثر في سرعة العمل اليومي:
- Quick Preview on Drag: عرض الشكل المعبأ للحرف أثناء سحب العقد أو المسارات أو العناصر أو عناصر التحكم في Variations، دون الحاجة إلى الضغط المستمر على Space.
- Enable Snapping: تشغيل أو إيقاف جميع عمليات الالتقاط والمساعدة في المحاذاة دفعة واحدة، مع الاحتفاظ بالإعدادات الفردية السابقة.
- Repeat: إعادة تنفيذ آخر أمر قابل للتكرار على حرف أو طبقة أخرى، باستخدام Cmd+R على macOS أو Ctrl+R على Windows.
- Fit Selection: ضبط التكبير تلقائياً لعرض العناصر المحددة داخل نافذة الحرف.
- Guides without Rulers: إنشاء أدلة Glyph Guides أو Font Guides مباشرة من حواف نافذة الحرف، دون الحاجة إلى إظهار المساطر.
- Remove Guides: حذف الأدلة وفق اتجاهها، سواء كانت أفقية أو رأسية أو قطرية، مع إمكانية التصفية باستخدام الوسوم.
- Color-code Element Type: تمييز أنواع العناصر بالألوان، مثل المسارات والمراجع والمكونات والضربات والفلاتر الحية، لتسهيل معرفة كيفية بناء الحرف.
- Skin Elements: نسخ عنصر Skin ولصقه على العقد المحددة أو العقدة النشطة، مع تكييف الطبقة والاتجاه.
- Attach: أصبح اسم الأداة المعروفة سابقاً باسم Magnet هو Attach.
12. واجهة العمل وإدارة النوافذ
شهدت واجهة FontLab 9 إعادة تنظيم لتكون أكثر مرونة، خصوصاً عند العمل على عدة ملفات أو عند الرغبة في توفير مساحة أكبر للرسم.
Document Tabs
أصبحت تبويبات المستندات تظهر في شريط العنوان على macOS وWindows، مع إمكانية إعادة ترتيبها أو فصل بعض النوافذ عن الشريط للعمل عليها جنباً إلى جنب.
Compact Toolbar
يمكن الانتقال إلى شريط أدوات مدمج بالنقر المزدوج على شريط الأدوات. يجمع هذا الوضع الأدوات المتشابهة ضمن قوائم، ويوفر مساحة أكبر، مع إبقاء الأدوات المهمة متاحة من خلال قوائم الرسم والتحديد والتحويل وغيرها.
كما يمكن النقر المزدوج على عنوان لوحة Tools الرأسية للتبديل بين عمود واحد وعمودين.
القوائم والأيقونات
أصبحت القوائم تعرض أيقونات متوافقة مع الأدوات واللوحات، مع دعم المظهر الفاتح والداكن. ويمكن إيقاف عرض الأيقونات من Preferences لمن يفضل القوائم النصية.
Icon Sliders
حصلت الحقول الرقمية على منزلقات تظهر من خلال أيقونة بجانب القيمة. وتتيح هذه المنزلقات تحكماً تدريجياً غير خطي؛ فالحركة الصغيرة توفر ضبطاً دقيقاً، بينما تؤدي الحركة الأكبر إلى تغييرات أسرع.
Context Widget وPreview
عند استخدام تعبيرات Metrics في المسافات الجانبية، تعرض لوحة Context القيم الفعلية المحسوبة لـ LSB وRSB مع الاحتفاظ بالروابط والتعبيرات. كما أصبحت لوحة Preview تقبل أحجام عرض مخصصة من 4 إلى 2048 نقطة.
Preferences وActions
أعيد تنظيم Preferences ضمن مجموعات أوضح، مع إمكانية البحث عن الإعدادات وإبراز النتائج داخل صفحاتها. وعند تغيير إعداد يتطلب إعادة تشغيل البرنامج، يمكن اختيار Restart Now أو Later، مع إمكانية إعادة فتح الخطوط والنوافذ لاستعادة مساحة العمل. كما تحسنت آلية التحقق من التحديثات على Windows والتحديث الذاتي على macOS. وأعيد تصميم نافذة Actions لتصبح قابلة لتغيير حجم أقسامها، مع معاينة للحرف بجانب إعدادات الأمر، وإمكانية البحث داخل قائمة الإجراءات. وتوجد أيضاً وظيفة Reset the App لإعادة ضبط إعدادات البرنامج والتفعيل المحلي، مع الاحتفاظ بالخطوط والسكربتات والإعدادات المسبقة، بعد التعامل مع مطالبات حفظ الملفات.
13. Paste Special والعمل المتزامن عبر الخطوط الأساسية (Masters)
من التحسينات المهمة لمصممي العائلات متعددة الأوزان وظيفة Paste Special، التي تسمح بنقل أجزاء محددة من بيانات الحرف بدلاً من نسخ كل شيء. حيث يمكن اختيار نقل:
- Contours: المسارات.
- Appearance: المظهر.
- Metrics: المقاييس والمسافات.
- Anchors: نقاط الارتكاز.
- Guides: الأدلة.
- Hints: تعليمات التلميح.
- Masks: الأقنعة.
- Glyph Information: معلومات الحرف.
ويمكن لصق البيانات في الماستر النشط، أو في الخطوط الأساسية (Masters) المطابقة بالاسم. كما يمكن تحديد ما إذا كانت المسارات ستنقل كرسومات مستقلة أو References أو Components، وما إذا كانت المقاييس ستنقل كقيم ثابتة أو روابط.
ويوفر خيار Map Glyphs by Name إمكانية مطابقة الحروف حسب أسمائها بدلاً من الاعتماد على التحديد الحالي، بينما يسمح All Masters بمطابقة طبقات المصدر مع الخطوط الأساسية (Masters) المقابلة لها بالاسم.
تحسينات إضافية عبر الخطوط الأساسية (Masters)
- تنفيذ عمليات Knife بصورة متوافقة عبر الخطوط الأساسية (Masters) عند تفعيل المطابقة.
- تطبيق حذف تعليمات Hints المتناظرة عبر الخطوط الأساسية (Masters).
- التحقق من إمكانية تحويل المنحنى إلى زاوية في جميع الخطوط الأساسية (Masters) قبل تنفيذ التغيير؛ فإذا تعذر ذلك في أحدها، لا يتم تنفيذ التغيير في أي منها.
- دعم تحديد عدة طبقات في لوحة Layers لنسخها أو حذفها أو سحبها.
- إعادة تسمية عناصر المسارات مباشرة من Elements Widget.
- تنظيم خصائص عناصر الرسم في لوحة Elements مع عرض معاينة خافتة للحرف المحيط.
- إعادة تسمية Anchors وPins مباشرة من قوائمها.
- نسخ أدلة الحروف والخطوط المسماة إلى ماسترات أخرى.
- تحديد عدة مناطق Zones في Font Info وتصفيتها حسب الوسوم.
- تعديل اسم الحرف وقيم Unicode مباشرة من حقول نافذة Font.
- إنشاء حرف جديد باستخدام وصفة تركيب بعد علامة =، أو استخدام وصف نصي لتوليد شكل عبر Aidus.
- تحديث قائمة Encoding بعد تعديل ملف الترميز دون الحاجة إلى إعادة تشغيل البرنامج.
14. Notepad: مساحة متكاملة لبناء عينات الخطوط
تقدم FontLab 9 لوحة Notepad لإنشاء وتحرير عينات العرض داخل الخط نفسه. كما يمكن وضع عنوان بحجم ونص أساسي بحجم آخر، ومقارنة ميزات OpenType، وعرض نصوص في مواقع مختلفة من محاور الخط المتغير. وتتضمن اللوحة نماذج جاهزة مثل:
- Waterfalls لعرض تدرج الأحجام.
- Kerning Pairs لمراجعة أزواج التباعد.
- Variation Ramps لمقارنة مواقع المحاور والأوزان.
يحتفظ كل خط بمستند Notepad الخاص به، بما في ذلك النصوص والتنسيقات، داخل ملف الخط الأصلي. كما يمكن اختيار Current Location لجعل العينة تتبع موقع التصميم الحالي في Variations، أو تثبيتها على Instance أو Master معين. وتدعم اللوحة تكبير المعاينة باستخدام إيماءة Pinch أو عجلة الفأرة مع Alt/Option دون تغيير أحجام النصوص الفعلية.
ويمكن تصدير العينة إلى ملف PDF متجهي بنص قابل للبحث، كما يمكن استخدام Python أو MCP لتغيير محتوى Notepad وتنسيقه آلياً.
15. Lookups وOpenType: تحرير الميزات واختبارها بصرياً
حصلت أدوات OpenType على تطوير كبير، خصوصاً في لوحة Lookups. حيث لم تعد اللوحة مقتصرة على عرض المعلومات، بل أصبحت تتيح إنشاء وتحرير:
- OpenType Features.
- Lookups.
- Rules.
- Shared Classes.
ويمكن إدخال قواعد الاستبدال بصرياً أو كنص، مثل: f i -> f_i ثم تجميع القواعد Compile ومشاهدة النتيجة قبل التطبيق وبعده. كما يمكن استيراد الميزات من لوحة Features أو نسخ تعريفات Lookups إلى كود الميزات.
Lookup Debugger
تقدم FontLab أداة Lookup Debugger لمتابعة كيفية معالجة النص خطوة بخطوة باستخدام HarfBuzz Shaping. يمكن من خلالها فحص عمليات الاستبدال Substitutions، والمسافات، وتموضع العلامات Mark Positioning، ثم الانتقال مباشرة من نتيجة التتبع إلى القاعدة المسؤولة عنها لتحريرها. كما حصل محرر Features على إكمال تلقائي لأسماء الحروف والفئات أثناء الكتابة، مع أدوات لالتفاف الأسطر الطويلة بصرياً في لوحتي Features وScripting دون تغيير الكود نفسه.
16. تطوير Anchors وLigatures وميزات الكتابة من اليمين إلى اليسار
تتضمن FontLab 9 تحسينات مهمة في التعامل مع نقاط الارتكاز والتركيبات، وهي ذات أهمية خاصة عند إنتاج الخطوط التي تدعم أنظمة كتابة متعددة.
التحكم في Mark وMkmk
يمكن تحديد ما إذا كان Anchor معين سيشارك في إنشاء ميزات mark وmkmk بصورة مستقلة عن دوره في بناء الحروف المركبة أو Anchor Clouds. وهذا يسمح بالاحتفاظ بنقاط ارتكاز مفيدة لتركيب الحروف، دون أن تؤدي بالضرورة إلى إنشاء تموضع غير مرغوب للعلامات في الخط المصدر. كما يمكن قصر إنشاء ميزات mark وmkmk على الحروف المصنفة كعلامات أو مكونات.
Extended Glyph Recipes
أصبحت وصفات الحروف المركبة تدعم الربط بين Anchors تحمل أسماء مختلفة، مع إمكانية تحديد الإزاحات الأفقية والرأسية. وهذا مفيد في التركيبات المعقدة التي تحتوي على علامات متعددة أو حروف مركبة متداخلة، حيث يمكن ترقيم نقاط الارتكاز بحسب المكونات والماستر.
RTL Ligature Recipes
تدعم وصفات Ligatures الخاصة بالكتابة من اليمين إلى اليسار استخدام Anchors باسم #exit و#entry لربط الحروف الأساسية، مع ترتيب نقاط الارتكاز ومؤشرات مواضع المؤشر وفق اتجاه القراءة. ويتعرف البرنامج تلقائياً على الحروف المشفرة ضمن أنظمة الكتابة RTL، كما يمكن استخدام #?rtl عند التعامل مع حرف غير مشفر.
Ligature Carets
يمكن التحكم في مواضع مؤشر الكتابة داخل الحروف المركبة باستخدام Anchors مثل: caret_1 وcaret_2 وتوضح خطوط زرقاء داخل نافذة الحرف مواضع هذه المؤشرات، ثم يصدر البرنامج إحداثياتها ضمن جدول OpenType GDEF. كما يمكن توليد مواضع المؤشر تلقائياً بين المكونات التي تفصل بينها علامة & في الوصفات. ويعتمد ظهور هذه الوظيفة أثناء تحرير النص على دعم التطبيق المستخدم لمؤشرات Ligature Carets.
Flatten Components
تضيف FontLab وظيفة Flatten Components لتقليل مستويات المكونات المتداخلة إلى مستوى واحد، مع دمج التحويلات Transformations، دون تحويل الحرف بالكامل إلى مسارات مستقلة. لكن يجب الانتباه إلى أن بعض التركيبات المختلطة قد لا تتم معالجتها بالطريقة المتوقعة؛ لذلك ينبغي مراجعة الحروف التي تجمع بين المسارات المباشرة والمكونات المتداخلة. كما يوجد خيار Allow Nested Components ضمن إعدادات تصدير TrueType للتحكم في المكونات المتداخلة عند التصدير.
Unicode Variation Selectors
توسعت قائمة Unicode Variation Selectors في لوحة Glyph لتدعم القيم من 1 إلى 256 بدلاً من 1 إلى 48، بما يشمل النطاقات الإضافية المستخدمة في بعض تسلسلات الاختلاف النصي والرمزي.
17. TrueType Hinting باستخدام VTT
تستخدم FontLab 9 محرك VTT Compiler مفتوح المصدر لتجميع تعليمات TrueType Hinting، سواء للخطوط الثابتة أو المتغيرة، وكذلك لمخرجات WOFF وWOFF2. يمكن اختيار المترجم من Font Info أو من إعدادات التصدير. ويصبح VTT الخيار الافتراضي للخطوط الجديدة ولملف التصدير الافتراضي Variable TT، مع الاحتفاظ باختيار المترجم المحفوظ مسبقاً في الخطوط والملفات القديمة. وعند وجود أوامر لا يدعمها VTT، يعرض البرنامج تقارير عنها في لوحة Output. كما تستخدم معاينة TT Hinting والمشاهدة المسبقة للحروف المحسّنة المترجم المحدد، وتدعم معاينة الخطوط المتغيرة وفق موقع التصميم المختار، مع تحسينات في عرض أحجام PPM والمحافظة على أسماء النقاط بين الخطوط الأساسية (Masters).
18. دعم Glyphs 4 وOpen Font Format 2026
توسع FontLab 9 إمكانات تبادل الملفات مع برامج تصميم الخطوط الأخرى.
Glyphs 4
أصبح بإمكان البرنامج فتح وتصدير ملفات Glyphs 4، بما فيها حزم glyphspackage، مع ملفات تصدير تدعم اختيار إصدارات Glyphs 2 أو 3 أو 4 بحسب الحالة. وتشمل عملية التحويل التعامل مع المنحنيات الأحدث والصور والتعبئات اللونية والتدرجات وبيانات Stroke وإحداثيات Smart Glyphs. ويعرض البرنامج تقارير عن التأثيرات أو صيغ التباعد التي لا يدعمها، كما يستخدم موقعاً مؤقتاً للكتابة قبل استبدال الملف أو الحزمة الموجودة، لتقليل مخاطر تلف الملف الأصلي.
Open Font Format 2026
يدعم الإصدار استيراد مزيد من مكونات Open Font Format الحديثة، ومنها:
- Cubic TrueType Outlines.
- Variable Components بصيغة VARC.
- خرائط المحاور avar الإصدار 2.
- جداول أحدث خاصة بالحروف الكبيرة وبيانات Layout.
وعند فتح بعض الخطوط المتغيرة المدعومة، يمكن إعادة بناء Bracket Switches ومسارات Sigma المعروفة بوصفها بيانات مصدر قابلة للتحرير.
كما تحتفظ صيغ FontLab الداخلية VFC وVFJ وVFJP ببرامج المكونات وخرائط المحاور، لكن تصدير هذه الصيغ الجديدة إلى تنسيقات OpenType غير متاح بعد، كما أن الإصدارات الأقدم من FontLab لا تستطيع تفسير هذه البيانات الجديدة.
19. Aidus: مساعد الذكاء الاصطناعي المدمج
من أكثر إضافات FontLab 9 لفتاً للانتباه Aidus، وهو مساعد ذكاء اصطناعي مدمج في البرنامج، يمكن استخدامه للاستفسار عن البرنامج أو الخط المفتوح، وقراءة بياناته، والمساعدة في تنفيذ بعض العمليات. يعمل Aidus بنظام اختياري وما زال في مرحلة Beta، ويعتمد على مزود النموذج الذي يختاره المستخدم، وليس على خدمة واحدة إلزامية. تشمل الخيارات OpenRouter بوصفه عنوان API افتراضياً، إضافة إلى الاتصال المباشر بخدمات OpenAI وAnthropic وGemini وDeepSeek وغيرها من واجهات API المتوافقة. ويتم حفظ مفتاح API في macOS Keychain أو Windows Credential Manager.
Aidus Chat
يمكن للمستخدم طرح أسئلة حول الخط المفتوح، مثل الاستفسار عن قيمة Kerning بين حرفين، أو طلب قراءة معلومات معينة، أو تنفيذ عملية محددة. ويستطيع المساعد استخدام أدوات FontLab الداخلية لفحص بيانات الخط وتنفيذ بعض التعديلات. وقبل إجراء تغييرات على الخط، يطلب تأكيد المستخدم، ما لم يتم تعطيل هذا التحذير للأداة المعنية. ويمكن التراجع عن التعديلات الأصلية المدعومة باستخدام Undo. أما تشغيل Python من خلال المحادثة فلا يحدث إلا بعد طلب صريح من المستخدم، ويمكن تعطيل هذا السلوك.
Smart Filters
تتيح Smart Filters إنشاء مرشحات لعرض مجموعة محددة من الحروف باستخدام وصف باللغة الطبيعية. على سبيل المثال، يمكن طلب عرض الحروف التي تحتوي على Components ولا تمتلك Unicode، أو الحروف اللاتينية الكبيرة التي تحتوي على سيقان مائلة ولا تستخدم مكونات. يمكن للمرشحات الاستفادة من أسماء الحروف وUnicode وأنظمة الكتابة والتصنيفات والوسوم والملاحظات والعروض وعدد المسارات والمكونات والطبقات والسيقان. يقوم Aidus بتحويل الوصف إلى مرشح محفوظ في نافذة Font. وتحتاج عملية إنشاء المرشح إلى إرسال الطلب وبعض بيانات عينة من الحروف إلى مزود النموذج، لكن المرشح بعد إنشائه يعمل محلياً على بيانات الخط دون الحاجة إلى استدعاء النموذج في كل مرة.
Smart Content
تساعد ميزة Smart Content على تجهيز النصوص ومجموعات الحروف داخل Glyph Window.
يمكن طلب مجموعة من الحروف، مثل جميع الحروف الصغيرة في السيريلية الموجودة داخل الخط، أو إنشاء تركيبات نصية، أو تغيير حالة الأحرف في نص موجود.
وبعد حفظ الأوامر، يمكن تشغيلها محلياً دون إرسال طلب جديد إلى الذكاء الاصطناعي.
توليد حروف جديدة من الصور
يمكن أيضاً استخدام Aidus لإنشاء مسودة لحرف غير موجود، من خلال وصف شكله بعد اسم الحرف وعلامة = في نافذة New Glyph. يستطيع البرنامج إرسال أمثلة مرئية من الخط إلى مزود نموذج الصور، ثم تحويل الصورة الناتجة إلى مسارات قابلة للتحرير باستخدام التتبع، وتطبيق طريقة Auto Space المحددة. لكن هناك نقطة مهمة عند العمل على الخطوط المتغيرة: يرسل البرنامج طلباً منفصلاً لكل ماستر، ولذلك قد تنتج رسومات لا تتوافق بنيوياً مع بعضها ولا تصلح للاستيفاء المباشر. يجب مراجعة العقد والمسافات والأسلوب والتوافق بين الخطوط الأساسية (Masters) قبل اعتماد النتيجة.
ومن المهم أيضاً الانتباه إلى الخصوصية والتكلفة؛ فقد تُرسل نصوص المحادثة وبيانات الخط والمراجع المرئية إلى مزود النموذج، وقد تترتب رسوم على استخدام واجهة API. كما أن سجل المحادثة لا يُحفظ، ويجب مراجعة شروط مزود النموذج قبل استخدام الرسومات الناتجة تجارياً، لأن حقوق استخدامها قد تختلف بحسب المزود وشروطه.
20. MCP وPython: أتمتة العمل وربط FontLab بأدوات خارجية
تضيف FontLab 9 خادم MCP Server يسمح للمساعدات والأنظمة الخارجية بالتواصل مع البرنامج وتنفيذ عمليات عليه. يكون هذا الخادم معطلاً افتراضياً، ويمكن تفعيله من:
Preferences > Aidus > Allow external MCP clients to control FontLab ويحتاج الاتصال إلى جسر متوافق باسم fontlab-mcp، مع إدارة الاتصال محلياً. وعند تعطيل السماح بالوصول الخارجي، يتم فصل العملاء المتصلين. وتجدر الإشارة إلى أن استدعاءات MCP الخارجية لا تعرض تأكيدات التعديل الفردية نفسها التي تظهر داخل Aidus Chat؛ لذلك من الأفضل البدء بمهام فحص وقراءة قبل السماح بتنفيذ تغييرات على الخطوط.
Python وfontpr
يقدم الإصدار أيضاً وحدة Python جديدة باسم fontpr، تشترك مع Aidus وMCP في مجموعة من العمليات التي تتيح:
- فحص الخطوط المفتوحة.
- أتمتة الحروف وAnchors وMetrics وKerning.
- قراءة وتعديل معلومات الخط.
- تنفيذ بعض Actions، بما فيها Auto Kerning.
- فحص عقد المسارات وتطبيق تعديلات محددة وقابلة للتراجع.
- حساب المتجهات ونقاط Bézier دون تغيير بيانات الخط.
- فحص وتحرير PostScript Hints.
- قراءة وتعديل بعض تفضيلات البرنامج.
- قراءة وحفظ ملفات UTF-8 ضمن مجلدات Aidus وScripts/Aidus.
كما يمكن تشغيل FontLab في مهام آلية دون تدخل المستخدم، من خلال إعداد Hide Warning Dialogs، الذي يسمح بتجاوز بعض نوافذ التحذير والاستيراد عند فتح البرنامج أو الملفات آلياً. لكن في هذا الوضع يتجاوز البرنامج بعض عمليات الإصلاح الاختيارية وتحويل الترميز، ويعرض المشكلات في لوحة Output؛ لذلك يجب مراجعة النتائج وعدم افتراض أن فتح الملف آلياً يعطي دائماً النتيجة نفسها التي يحصل عليها المستخدم عند فتحه يدوياً.
Python Painter وPython Tools
توسعت إمكانات Python لتشمل رسم طبقات إضافية فوق أو أسفل الحروف داخل Glyph Window باستخدام: flCanvas.appendPythonPainter
كما يمكن تسجيل أدوات تفاعلية مخصصة باستخدام: flWorkspace.registerPythonTool. وتستطيع هذه الأدوات استقبال أحداث التنشيط والفأرة ولوحة المفاتيح والرسم، والظهور ضمن قائمة Tools وشريط الأدوات. وهذا يفتح المجال لتطوير أدوات قياس أو بناء أو فحص مخصصة داخل بيئة FontLab نفسها.
Python Debugger
حصلت لوحة Scripting على مصحح أخطاء Python جديد، يتيح وضع نقاط توقف Breakpoints، والتنقل خطوة بخطوة داخل الكود، وفحص المتغيرات ومكدس الاستدعاءات Stack. كما يحتفظ البرنامج بمعلومات Stack عند حدوث خطأ غير معالج، مع تحسينات في التعامل مع الوسائط المسماة والقيم الافتراضية، وإشعارات التغيير التي تسمح بالتراجع عن تعديلات بيانات الحروف المتداخلة.
21. واجهة البرنامج بـ19 لغة وتسميات الخطوط متعددة اللغات
أصبح FontLab 9 متاحاً بواجهة مترجمة إلى 19 لغة، وهي: الإنجليزية، الألمانية، الفرنسية، الإسبانية، البولندية، التشيكية، الهندية، الإندونيسية، الإيطالية، اليابانية، الكورية، البرتغالية البرازيلية، الروسية، التايلاندية، التركية، الأوكرانية، الفيتنامية، الصينية المبسطة، والصينية التقليدية. بعض الترجمات تمت مراجعتها، بينما لا تزال ترجمات أخرى في مرحلة المسودة الآلية والمراجعة. ويمكن تغيير لغة الواجهة من: Preferences > General > Appearance > Language
أو جعل البرنامج يتبع لغة نظام التشغيل، ثم إعادة تشغيله لتطبيق التغيير. وتشمل الترجمة القوائم واللوحات والتلميحات والمساعدة السريعة وصفحات Help وبعض إرشادات الترحيب، مع الرجوع إلى الإنجليزية عند عدم توفر ترجمة لجزء معين.
ملاحظة: اللغة العربية ليست ضمن اللغات التسع عشرة المذكورة في إعلان FontLab 9.
Multilingual Font Naming
إلى جانب ترجمة واجهة البرنامج، يتيح الإصدار إضافة أسماء متعددة اللغات للخطوط التي يصممها المستخدم. يمكن إدخال ترجمات لأسماء العائلة والوزن والاسم الكامل وبيانات المصمم والمعلومات القانونية، إضافة إلى أسماء المحاور والقيم المسماة للمتغيرات وأسماء الـInstances. وتختلف طريقة مشاركة هذه البيانات بحسب نوعها؛ فبيانات العائلة والمعلومات القانونية مشتركة بين أفراد العائلة، بينما يمكن أن تختلف أسماء الأنماط والأسماء الكاملة بين الخطوط الأساسية (Masters). كما تسمح إعدادات التصدير باستبعاد سجلات أسماء Macintosh Roman القديمة مع الاحتفاظ بأسماء Unicode، مع المحافظة على السجلات المتعارضة أو القديمة المستوردة دون استبدالها تلقائياً. لذلك يُنصح بفحص بيانات التسمية في الخط النهائي بعد التصدير.
22. دليل استخدام جديد وتحسينات الحفظ والاستعادة
يتضمن FontLab 9 دليلاً جديداً للمستخدم يغطي موضوعات الرسم والمسافات والخطوط المتغيرة وميزات OpenType والإنتاج والأتمتة.
كما شهدت آلية الحفظ والاستعادة تحسينات مهمة:
- إنشاء ملفات استعادة تلقائية بعد تعديلات الحروف وعمليات Undo.
- تحسين التعامل مع الاستعادة عند فتح عدة خطوط في الوقت نفسه.
- تقليل الوقت والذاكرة اللازمة للتراجع عن التعديلات الكبيرة.
- تحسين فتح ملفات VFC التي تحتوي على مكونات كثيرة.
- المحافظة على بيانات الاستعادة عند استخدام Save a Copy أو عمليات الحفظ الناجحة عبر MCP، ما دام الملف الأصلي يحتوي على تغييرات غير محفوظة.
- الاحتفاظ بملف الاستعادة السابق عند إلغاء عملية الحفظ.
- عرض الأخطاء الفعلية عند فشل الحفظ، بدلاً من الاكتفاء برسالة عامة.
كما شمل الإصدار إصلاحات في توليد Anchors للحروف المركبة، والتعامل مع فئات Mark Attachment الفارغة، وعمليات Paste Special، وترتيب إدراج الطبقات، وإعادة تسمية طبقات Instances، وتعبيرات Anchors، والحافظة القادمة من Illustrator، وأمر Remove Overlap، وبعض مشكلات المظهر على Windows.
ومن التحسينات أيضاً إيقاف الفحص الخلفي الشامل لجميع الخطوط المثبتة عند بدء تشغيل البرنامج.
23. الانتقال من FontLab 8 إلى FontLab 9
لا يتطلب الانتقال إلى FontLab 9 حذف FontLab 8؛ إذ يمكن الاحتفاظ بالإصدارين مثبتين على الجهاز. وعند تشغيل FontLab 9 للمرة الأولى، يعرض البرنامج إمكانية استيراد إعدادات FontLab 8 ومساحات العمل والسكربتات والبيانات الشخصية الأخرى. ومن المفيد مراجعة Preferences > General > User Data Folder بعد الانتقال، لأن المسار قد يظل مرتبطاً بمجلد بيانات FontLab 8. ويمكن مسح هذا المسار لاستخدام المجلد الافتراضي الخاص بالإصدار الجديد.
هناك بعض الأمور التي تستحق المراجعة بعد الانتقال:
- قد تختلف نتائج Optical Kerning بسبب المحرك الجديد.
- قد تختلف نتائج Autotrace.
- قد تتغير مخرجات Power Brush الحية.
- يُنصح باختبار سكربتات Python القديمة قبل الاعتماد عليها.
- تظل إعدادات Hint Compiler المحفوظة في الخطوط وملفات التصدير كما هي، بينما يصبح VTT الخيار الافتراضي للخطوط الجديدة وملف Variable TT الافتراضي.
24. الأسعار والترخيص والتجربة المجانية
بحسب إعلان FontLab، تتوفر خيارات شراء وترقية FontLab 9 التالية:
| الخيار | السعر |
|---|---|
| FontLab 9 Lifetime | 499 دولاراً |
| FontLab 9 Starter لمدة 129 يوماً | 139 دولاراً |
| الترقية من FontLab 8 أو 7 أو VI أو Studio 5 | 149 دولاراً |
| الترقية لمن اشترى FontLab 8 بعد 1 يناير 2026 | 49 دولاراً |
| الترقية لمن اشترى FontLab 8 بعد 1 يونيو 2026 | مجانية |
كما يتوفر إصدار تجريبي لمدة 10 أيام لتجربة البرنامج قبل الشراء.
روابط FontLab 9 الرسمية
- الموقع الرسمي لـ FontLab
- صفحة FontLab 9 والميزات
- المقال الرسمي الكامل للإعلان عن FontLab 9
- شراء FontLab 9
- صفحة الترقية إلى FontLab 9
- تحميل البرنامج
- دليل المستخدم FontLab 9
الخلاصة
يمثل FontLab 9 تحديثاً واسعاً لبيئة تصميم الخطوط، وليس مجرد إصدار يضيف مجموعة من الأدوات الجديدة. فالتطوير يشمل الرسم والتحكم في السماكات والمنحنيات، وإدارة الخطوط الأساسية (Masters) والاستيفاء، والمسافات والتباعد، وميزات OpenType، وإنتاج الخطوط المتغيرة، والتلميح TrueType، وتبادل الملفات، وصولاً إلى الأتمتة والذكاء الاصطناعي.
ومن أبرز ما يلفت الانتباه في هذا الإصدار الجمع بين أدوات تصميم أكثر دقة مثل Stem وSigma وGenius Tangent، وأدوات إنتاج وإدارة متقدمة مثل Superkerning وPaste Special وLookup Debugger، إلى جانب إمكانات Aidus وMCP وPython. بالنسبة لمصممي الخطوط، وخصوصاً العاملين على عائلات متعددة الأوزان والخطوط المتغيرة وأنظمة الكتابة المختلفة، يقدم FontLab 9 مجموعة واسعة من الإمكانات التي تستحق التجربة والفحص، مع ضرورة اختبار النتائج ومراجعتها قبل اعتمادها في الإنتاج النهائي.
FontLab 9 ليس مجرد تحديث للأدوات، بل خطوة جديدة نحو بيئة أكثر تكاملاً لتصميم الخطوط وإنتاجها.


















