where to begin creating ARABIC font? any suggestions?
ok, i recently downloaded the fontlab demo, but it didn’t come with any help files AT ALL. I mean it doesn’t even explain how the program works (i guess im used to programs like Maya and those in the Macromedia studio that teach you the basics).
1. So, my first question is, does the actual product come with support?
and my second would be
2. Is there some tutorial on the web where I can master the basics? I don’t need to know much about design, since I already have bitmaps of the characters I want to create. I just need to know how to add in some of the features that go with an arabic font such as...
1. Glyph Variants: In arabic, each letter has three different forms depending on its position in the word (initial, medial, final), as well as a fourth “isolated” form. I need to know how to add in these forms.
2. I need to be able to add Diacritic Marks (vowels/markings that go above each letter)
3. I need to be able to add ligatures, a combination of glyphs to form one glyph (some letters, when placed next to others, form one character in Arabic).
I know that features 1 and 3 are possible, especially since they exist in Times New Roman (in the arabic part, as listed in the character map).
I also know that I have to use OTLS (Open Type Library Services) to Shape and Position the glyphs. But what I need to know is how to do this with FONTLAB OR ANY OTHER FONT PROGRAM.
So, if anyone knows of any tutorials which explain this, or programs that come with support explaining this, I would appreciate it if they could let me know about it.
Oh, and if you find it odd that I’m just starting to create fonts and yet I already can use big words like Open Type Font Library, I just stole that from here: http://www.microsoft.com/typography/OpenType%20Dev/arabic/shaping.mspx.
ANY HELP would be appreciated.
Thanks










17.Nov.2005 8.35am
Going from zero to making a full feature Arabic font is going to be hard. I’d be inclined to start by reading as much as you can on OpenType and then start making some small test fonts, Latin based, in FontLab and in VOLT so you can get the hang of how OpenType works, testing the results in InDesign. Only after you’re comfortable with OT from a Latin perspective would I suggest moving on to Arabic. Currently making an Arabic OT font requires using VOLT, but there are a number of Arabic fonts containing VOLT “sources” that will help you get started.
17.Nov.2005 11.45am
hmm, ya, i guess going from scratch to something as complicated as an arabic font would be somewhat of a challenge...
i was told, however (from other sources), that FontLab should be able to do what I need for an Arabic font (that is glyph variants and diacratic marks) but I guess VOLT (as the full name would suggest) is what I need for an Open Type Layout Table.
So, I’ll begin working with Latin OT fonts in FontLab and when I’m proficient with those, I’ll move on.
Thanks for your help, much appreciated.
irf2k
17.Nov.2005 6.48pm
> i recently downloaded the fontlab demo,
> but it didn’t come with any help files
> AT ALL.
You mean, other than the 700+ pages manual for FontLab 4.6, or the 900+ pages manual for Fontlab Studio 5, both being available for free from our website in PDF format? :)
http://www.fontlab.com/FontLab-Studio/FontLab-Studio/Download-FontLab-St...
http://www.fontlab.com/FontLab-4.6/FontLab-4.6/Download-FontLab-4.6/
> does the actual product come with support?
Sure. :)
> Is there some tutorial on the web where I can master the basics?
I suggest getting the book “Learn FontLab Fast”:
http://www.logofontandlettering.com/
Then, I suggest looking at my post at:
http://groups.msn.com/FontLab/general.msnw?action=get_message&mview=0&ID...
And then, you’re welcome to ask specific questions on the FontLab forum or here or using http://www.fontlab.com/support/
Regards,
Adam Twardoch
Fontlab Ltd.
18.Nov.2005 7.46am
ok, i shamefacedly admit i messed up on the whole 900+ page fontlab tutorial (which i have now downloaded and gone through half of). I do have a few questions though, just basic ones regarding how to make drawing the glyphs simpler. However, I will search for this first and then, if I dont find my answer post it in a new thread (to keep things neat).
Adam, I appreciate the post on the MSN forum, it clarified the issue I had earlier (as to whether i HAVE to get VOLT to do everything i need).
Just one question that continues this thread. After reading the manual, it discussed proper naming of glyphs as well as assigning the correct Unicode codepoint for each Arabic alphabet. What I had planned to do (and am in the process of doing) is to assign the Unicode for certain english characters to their (loosely) corresponding arabic characters (so i mapped “alif” to “a” or 0061, and “baa” to “b” or 0062, etc.
Would this be wrong to do? I mean, I know it’s possible to do it, since I already started, but would procedure dictate otherwise?
Thanks
18.Nov.2005 8.48am
> Would this be wrong to do?
If the font is your own personal project and you don’t plan to share it with anyone else you’re free to do whatever you like in the privacy of your own home. The Canadian font police won’t break down your door and haul you away for making a hack-encoded font.
However if you want to use initial, medial and final forms for the letters (as well as the isolated forms) and have the font work properly right-to-left and have the dots placed correctly and include a nice matched Latin design, and be able to use the font to display Unicode encoded documents and Web pages you need to follow the conventions of existing Unicode OpenType Arabic fonts and not invent your own system.
Cheers, Si
19.Nov.2005 3.34am
thnx si,
its just a personal project, but i do want everything to work fine, including the placement of all dots and forms of the letters, so I think I’ll make the extra effort to follow conventions of existing Unicode OpenType Arabic (sigh, more work than i had hoped for, but probably more rewarding).
thnx
19.Nov.2005 11.47am
Regarding VOLT: you will need to use VOLT if you want to enable mark positioning in your font so, for instance, if you think it might be used to set vocalised text then you will need VOLT. Even if the only mark that will occur is shadda, you probably still want to use VOLT for dynamic mark positioning, rather than filling your font with glyphs for every conceivable combination of shadda with a base letter or ligature.
If you don’t intend to support mark positioning, then it is possible to make a basic Arabic font using only FontLab.
I use VOLT for all my Arabic projects.
19.Nov.2005 12.18pm
Well, i’m planning on using dynamic mark positioning, so I can see now that I’ll need VOLT. But I have one setback regarding macromedia flash (the reason I am designing the font is for use with a flash movie i wanted to create). However, since it’s not related to this topic, i posted it here:
http://typophile.com/node/16341
well, thnx for every1’s help, i now know what’s necessary in the development of an arabic font (and many other fonts as well)...and I’ve learned quite a bit...but as you might notice from the other post, it was all for nothing (well, not really nothing, b/c i did learn something, but i didn’t accomplish what i wanted to).
25.Jul.2007 2.00am
anyone got any ideas about displaying arabic with vowel signs in flash. I know flash doesn’t support right to left yet. But was just trying to figure out the easiest way to do this, even if it requires me coding something up to render strings of text on the fly.
5.Nov.2007 8.31am
[sorry. edit problem]
1.Dec.2007 12.47am
The OpenType Layout source code for the Microsoft Arabic Typesetting font is included in the Microsoft VOLT Supplementary Files, while the OpenType Layout source code for the Adobe Arabic font has been recently published on Thomas Phinney’s blog: see the opentypedev source links.
Adam
1.Dec.2007 5.35am
“Then, I suggest looking at my post at: http://groups.msn.com/FontLab/”
WOW! There are hundreds of people asking in vain for bug fixes. I feel much better now ;)
Cheers!
1.Dec.2007 12.41pm
Adam: The OpenType Layout source code for the Microsoft Arabic Typesetting font is included in the Microsoft VOLT Supplementary Files
It should be noted that this is actually the source for the initial version of Arabic Typesetting, which is considerably different from the release version as revised by Mamoun Sakkal. Not only is the design different, but so are some aspects of the layout intelligence. That said, the source available in the VOLT Supplementary Files is a good guide to producing a moderately complex Arabic font, and certainly provides the information one will need to produce basic Arabic shaping with the init, medi, fina, rlig and liga features, as well as mark and mkmk positioning features. The release version of the font also implements the curs feature, but this is, alas, still not supported in InDesign ME, limiting the useability of Arabic Typesetting to Office under Windows.
I have some good ideas for Arabic type designs, but I won’t make any of them for OpenType until the curs feature is more widely supported, since the designs will rely on this.
1.Dec.2007 11.01pm
John,
how would you summarize the most important differences between the version of Arabic Typesetting that ships with the VOLT Supplementary Files and the version of Adobe Arabic for which Adobe made the VOLT sources available?
Best,
Adam
4.Dec.2007 7.59pm
1. The VOLT Arabic Typesetting font includes some ’calt’ contextual lookups for alternating ’tooth’ length, a traditional disambiguation technique. You would need to compare these with the behaviour in the shipping version of Arabic Typesetting in order to determine whether they are correctly implemented in the VOLT source. Adobe Arabic does not have this feature.
2. The VOLT Arabic Typesetting font includes glyph support for Qur’anic characters such as the ayah (verse) division sign; however, not all of these characters have layout behaviour defined. The Qur’anic combining marks do, but there are no lookups for numerals within the ayah sign; the latter is implemented in the shipping version. Adobe Arabic does not support any uniquely Qur’anic characters, since it was intended for modern texts.
3. Adobe Arabic supports extended Arabic character coverage up to Unicode 5.0, so includes some characters that were not defined when the VOLT Arabic Typesetting font was made.
4. Adobe Arabic supports numeral positioning for enclosing signs (year sign, footnote sign, etc., not including the Qur’anic ayah sign), which is not implemented in the VOLT Arabic Typesetting, but is supported in the shipping version.
Those seem to be the main differences. The VOLT Arabic Typesetting is even more basic, relative to the shipping version, than I remember it.
7.Dec.2007 5.50am
just a question here...
how do i disable or remove an arabic glyphs without getting error from Fontlab Studio???
7.Dec.2007 1.00pm
You mean disable or remove an Arabic glyph from an existing font? Any change to the glyph set of a font with compiled OpenType Layout tables will wipe out those tables. OT Layout is based on glyph IDs, so changes to glyph set size or ordering will things up.
What are you trying to do?
2.Sep.2008 10.55pm
To answer Irfan question on viewing Arabic with Flash.
By using an application called arPix Professional, you will be able to use Arabic with most latin applications including Flash.
The application come with 30 fonts, it is supplied by Grapheast.
If you want to use your own font, you need to produce a version working from the character positions of arPix. When you open an arPix font with fontlab you will see what i mean. It is an easy process.
http://www.grapheast.com/ge-software/cp.php?id=99