Dynamic dots at work

When designing the OpenType layout of Amiri font I opted for a more complex dot separation model, where dots are treated as diacritical marks instead if being hard coded into base glyphs.

This paid off by lowering the total number of final glyphs as well as less substitution rules. Font size is critical for web-fonts, for example, and the current uncompressed TTF file is below 100 KB which is a significant achievement given how many contextual forms Amiri has and the almost pan-Arabic Unicode coverage.

But another major advantage of this approach is the dynamicity of dot positioning now the dots are just another kind of marks to be positioned. The image below is the default dot position, note how it clashes with the glyph to the right of it:

http://www.khaledhosny.org/image/view/163/_original?dummy.png

Now after contextually repositioning the dots:

http://www.khaledhosny.org/image/view/164/_original?dummy.png

And this is done with 0 new glyphs (in the old way, one had to duplicate all the affected dotted glyphs and move the dots of each one, which can mean 90 new glyphs at least).

التعليقات

طيب كدة مش يحصل تداخل من

طيب كدة مش يحصل تداخل من الهمزات و التشكيل و بين النقاط السفلية ؟؟

لم أفهم

لم أفهم، هل تقصد تشكيل الحرف المنقوط أم الحروف المحيطة به؟ وما دخل الهمزات بالموضوع؟

أظنه يعني الهمزات والتشكيل في

أظنه يعني الهمزات والتشكيل في كلمات السطر التالي لكنني أظن أن المباعدة بين الأسطر تمنع هذه الإشكالية المفترضة.

إن كان هذا هو المقصود

إن كان هذا هو المقصود فالمسافة بين السطرين يجب أن تكون واسعة كفاية لتفادي أي تشابك بين الحروف، وهذا ملحوظ في المطابع الأميرية فالسطور متباعدة كثيرا عن المطبوعات اللاتيبنية (لاحظ أن الخط الأميري يوفر الكثير من المسافة أفقية لأن الحروف متضامة ومتراكبة، وهذا يعوض الزيادة الرأسية).

علِّق

محتويات هذا الحقل سرية ولن تظهر للآخرين.
كابتشا
هذا السؤال للتأكد من أنك زائر حقيقي ولمنع السخام.
1 + 18 =
حل هذه المعادلة الرياضية البسيطة وأدخل الناتج. مثلا: إذا كان السؤال 1+3 أدخل 4.