|
Gurmukhi | Devanagari | Translations | Special Bani | Bani by Author | Shahmukhi | Home |
Welcome to Anmol Gurmukhi Unicode Fonts Page!
SPECIAL THANKS: My special thanks to Sukhjinder Singh Sidhu (http://guca.sourceforge.net/) who provided valuable help in the creation of Gurmukhi Unicode fonts. I am very grateful to him for keeping me on the right path regarding Unicode font compatibility issues and for collaborating with me in finding solutions for issues that arose out of this. His expertise in this field has been useful. I am also thankful to him for extensive testing of my Unicode Gurmukhi fonts. Kulbir S Thind, MD.
Before you attempt to install and use Unicode Gurmukhi fonts, for which downloading links are at the bottom of this page, you must understand the following:
1. Unicode is the accepted international standard for rendering fonts on computers with different operating systems. Computers with different operating systems are gradually adopting this as the ultimate standard for the future. However, it is still evolving. It is 16 bit standard and is a major step forward compared to other standards for use of fonts on the computers.
2. Regarding the PCs (personal computers) with MS Windows operating systems, Gurmukhi Unicode fonts can only be used on those with Windows XP operating system. And only the programs designed to make use of Unicode standard can make use of these fonts. Many older versions of MS (Microsoft) Office cannot make use of Unicode fonts. Although MS Office 2000, XP, 2002 may display and print documents containing Gurmukhi-Unicode fonts, only MS Office 2003 has a full support for Unicode standard. Thus anyone who wants to edit documents with Unicode fonts on a PC with Windows XP must also have MS Office 2003 or later. Thus anyone who wants to edit documents with Unicode fonts on a PC with Windows XP must also have MS Office 2003 or later. OpenOffice that is free and can be downloaded from http://www.OpenOffice.org , does not have the scope and breadth of feature as MS Word and seems not to handle large documents well, but seems to handle Unicode fonts.
3. Although all PCs with Windows XP operating system have the support for Unicode standard; generally, such PCs do not come ready with Punjabi language support installed and this must be done by the user. This is achieved through the “Control Panel”, by double clicking on the “Regional and Language Options” icon and then by making the appropriate selections. Support for complex Asian scripts must be installed before installing Punjabi language/Gurmukhi keyboard input utility. (NOTE: AT THE END OF THIS PAGE IS A LINK FOR DETAILED INSTRUCTIONS). After this is achieved, a keyboard input control utility gets installed over the task bar which helps the user control the keyboard input by toggling between different keyboard input methods (the default being the English).
4. Once the Punjabi language facility is installed into your Windows XP; one has to switch/toggle to the Punjabi keyboard input system to be able to type Gurmukhi characters. The switching between the Gurmukhi & English typing input can also be achieved by pressing the Alt+Shift keys on the keyboard or by selecting the input language through the task bar. The default Gurmukhi font that comes with Windows XP is ‘Raavi’. An alternate font in Windows XP for typing Gurmukhi is Arial Unicode MS (Note: this font is a part of some software by Microsoft and may not be present on all systems). Tahoma is another font from Microsoft that has Gurmukhi characters. However, you can install other Gurmukhi Unicode fonts (such as made available here), which may then be used instead.
5. There are some peculiarities of typing Gurmukhi Unicode fonts, which must be understood. For example Sihaaree is always typed afterwards and you cannot type Eerhee followed by Sihaaree OR Bihaaree, instead you must type a compound "SihaareeErhee" (ਇ) OR "EerheeBihaaree" (ਈ). This also applies to "UrhaaAunkarh" (ਉ), UrhaaDulainkarh" (ਊ), "EerheeLaavaa" (ਏ), "AirhaaDulaavaan" (ਐ), "UrhaaHorha" (ਓ) and "AirhaaKanaurhaa" (ਔ). If you try to type the wrong way you will not get the desired output, but instead, at each wrong step you will get a letter followed by a dotted circle symbol followed by LagaaMatraa. (NOTE: Regarding these special situations, it is possible to achieve natural writing method thorough modifications of the keyboard/text input method and that has been achieved in the keyboards available for downloading through the links given below).
6. The default keyboard input method (from Microsoft) is not very intuitive. However, this can all be changed to one’s liking by using a freeware from Microsoft that can be downloaded from: http://microsoft.com/globaldev/tools/msklc.mspx With this program one can design a Keyboard (input method) to one's liking that can then be installed onto any computer with Windows XP operating system. Alternatively a shareware utility called “Keyboard Layout Manager” (that can be downloaded from the internet: http://www.klm.freeservers.com/spx can also change the keyboard input method.
7.
The current version of the Gurmukhi Unicode standard does not
have support for some special characters that are used in Gurbani/old
Gurmukhi. AnmolUniBani, AnmolUniBani-Bold and AnmolUniBaniHeavy Unicode fonts do provide support for most
of such characters. However, it is important to understand what it means.
Reading of next two paragraphs should make that clear.
As any one can imagine, it is not easy to make all the alphabet characters of the world with so many different requirements work smoothly in one computer system, and that is what the "Uniscribe" font engine of Windows XP does. Many fonts of the world including Indic fonts (of the languages of India) have complex requirements for typing Unicode mapped characters and related subrange characters. Uniscribe does all that. Thus as can be expected,
Uniscibe engine is very particular about "Function" (and not
so much about form). Regarding the Punjabi language, Uniscribe supports all the Gurmukhi characters mapped to Unicode standard and many others in the subrange (that are used in Gurmukhi but do not have allocated locations in Unicode range). However, so far, a number of special characters that are used in Gurbani/old
Gurmukhi are not supported. There is an added problem as some of the methods used in Gurbani for combining LagaMatra disobey the common rules of modern Punjabi that are incorporated into Uniscribe. For example in Gurbani we find Aunkarh and Horha (double
vowel sign) used over the same consonant and also Bihari after a Tippi or Bindi. These are the obvious violations of rules of modern Punjabi. Gurbani also uses alternate characters in the same text (like Udaat & Yakash, that may be considered alternates of paireenHaha & halfYaya) for which there is no provision in Uniscribe.
To achieve the desired results in the fonts that provide support for Gurbani, I
have used Uniscribes built-in support for typing Paireen characters
(subjoined forms) with Virama+Consonant method of typing. Aditional
support for characters that Uniscibe can not support in the Gurmukhi
range is provided through the use of Private Use Area . Thus, it is possible,
although less likely, that my support for Gurbani/old
Gurmukhi in my Bani fonts may cause some issues regarding some functions (concerned
mainly with language conversion/transliteration). This is the reason,
that I have decided to make two versions of such fonts: (1) standard that are identical to what is supported by Uniscribe in
their Unicode fonts and (2) the ones that provide support for Gurbani/old
Gurmukhi. The later have a suffix "Bani" added to their name, to differentiate these from standard
fonts.
8. How to type special characters in AnmolUniBani (Unicode Gurmukhi) font: [NOTE: The first 4 situations are universal (generally present in all Gurmukhi Unicode fonts), but the remaining are specific to AnmolUniBani/AnmolUniBani-Bold/AnmolUniHeavy fonts.

Current fonts updated on Feb. 15, 2005. Dates of previos updates: Jan 4, 2005 and January 16, 2005.
|
1 |
AnmolUni.ttf (Regular Gurmukhi Unicode font) |
120 KB |
V 1.4 |
|
|
2 |
AnmolUni-Bold.ttf (Bold version of #1) |
112 KB |
V 1.4 |
|
|
3 |
AnmolUniHeavy.ttf (Heavy version of #1) |
115 KB |
V 1.4 |
|
|
4 |
MS Word document "AnmolUni test.doc" |
76 KB |
|
|
|
5 |
AnmolUniBani.ttf (Gurmukhi Unicode font for Gurbani) |
120 KB |
V 1.4 |
|
|
6 |
AnmolUniBani-Bold.ttf (Bold version of GurbaniUniBani font) |
120 KB |
V 1.4 |
|
|
7 |
AnmolUniBaniHeavy.ttf (Heavy version of GurbaniUniBani font) |
120 KB |
V 1.4 |
|
|
8 |
MS Word document "AnmolUniBani test.doc" |
70 KB |
|
|
|
9 |
MS Word document "AnmolUniBani test of SGGS page 1402.doc" |
40 KB |
|
|
|
10 |
DOWNLOAD ALL (1 TO 9) AS ONE ZIP FILE |
335 KB |
V 1.4 |
|
|
11 |
Gurmukhi Unicode keyboard based on DrChatrikWeb font (this keyboard layout is made by: Amrinder Singh Sandhu) |
52 KB |
|
|
|
12 |
Punjabi_Gurmukhi Unicode keyboard based on GurbanilLipi (a zip file) |
126 KB |
|
|
|
13 |
Punjabi Unicode keyboard based on Asees font (a zip file). It is based on Ramington Punjabi typewriter keyboard layout. |
76 KB |
|
NOTE: Please install Regular fonts before installing Bold fonts.
Click here regarding detailed instructions for installing and Using Unicode Keyboards (software)
Your
Sewadar,
Kulbir S Thind, MD