bugUnifont - Bugs: bug #51653, Problems with Tamil

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #51653: Problems with Tamil

Submitter:  David Corbett <dscorbett>
Submitted:  Fri 04 Aug 2017 12:12:40 AM UTC
   
 
Category:  None Severity:  3 - Normal
Item Group:  None Status:  Fixed
Privacy:  Public Assigned to:  unifoundry
Open/Closed:  Closed

Tue 05 Jun 2018 10:29:47 PM UTC, comment #4: 

Changes have been made in Unifont 11.0.01 except I do not want to add a quadruple-width glyph.

Paul Hardy <unifoundry>
Group administrator
Sun 06 Aug 2017 12:00:47 AM UTC, comment #3: 

Once unipng2hex et al. can handle wider glyphs, such Brahmic scripts will no longer be lost causes. They’ll never look great, because of the lack of ligatures, but they can at least be legible.

In the meantime, most of these suggestions can still be implemented.

David Corbett <dscorbett>
Sat 05 Aug 2017 11:49:14 PM UTC, comment #2: 

David,

Before you get to it, another script that comes to mind as something I thought was practically a lost cause in Unifont was Javanese. Unifont is truly a font of last resort for Javanese, but I do not know of another free font to represent it. I don't recommend spending time on it though.


Paul Hardy

Paul Hardy <unifoundry>
Group administrator
Fri 04 Aug 2017 02:35:20 AM UTC, comment #1: 

David,

The PNG utilities (unipng2hex, unihex2png, and unifont-viewer) do not handle glyphs wider than 16 pixels right now, and I would like to keep Plane 0 within 16 pixels wide if possible. I only modified unibmp2hex and unihex2bmp for the new Chinese glyphs because (with my not being Chinese) I saw no way out. Then someone with expertise in Chinese redrew them for me to fit within 16 pixels. I remember that Tamil NNA practically made me think that Tamil in Unifont was a lost cause though.

Andrew Miller and I had planned to someday have a quadruple-width and double-height different font for Cuneiform and Egyptian Hieroglyphs, but the PNG utilities are not at that point. Andrew drew at least one triple-width Cuneiform glyph, but I shrank it down to double-width for now. Extending that is something I do want to do in the future though.

Another issue is that a lot of applications written to handle charcell fonts only handle single- and double-width glyphs, and not paying attention to the TrueType glyph widths. Thus they do not position any of Unifont's Indic scripts correctly as it is, because they treat them as single-width.

As time goes on and font rendering engines become more Unicode and TrueType aware, I hope that will change. It can't get any worse! We can save these glyphs for the future though. There are good free Tamil TrueType fonts as well, so I would not be as concerned about this as I would with a rarer script.

Thank you,


Paul Hardy

Paul Hardy <unifoundry>
Group administrator
Fri 04 Aug 2017 12:12:40 AM UTC, original submission:  

Most of the glyphs look okay in isolation, but many are too short or narrow relative to other glyphs. Compare, for example, U+0B88 to U+0BB0.

U+0B90 TAMIL LETTER AI and U+0B9C TAMIL LETTER JA should have descenders.

Now that glyphs may be more than 2 cells wide, there is no need for U+0B94 TAMIL LETTER AU to be so squished.

U+0BC1 TAMIL VOWEL SIGN U and U+0BC2 TAMIL VOWEL SIGN UU have many contextual glyph variants. The current glyph for uu overlaps consonants’ descenders. I suggest using the post-base variant of uu to avoid overlap and the post-base variant of u to be consistent with uu.

0B88:00000000000000001FF81080108016B016B01080108010800000000000000000
0B90:00000000000000003EE0711049104910311000103FE040004000421042103DE0
0B94:0000000000000000000000001FC1DE20222440142440142471D6244A55244A952432622402000011E0001040000F8000
0B95:00000000000000000FE00880088008803FE0409040903F200000000000000000
0B9A:00000000000000000FE00880088008803FE0408040803F000000000000000000
0B9C:00000000000000003EE0711049104910311000103FE0400040E0411042103C60
0B9F:000000000000000010001000100010001000100010001FF80000000000000000
0BA4:00000000000000000FE00880088008803FE0409040903F10001000203FC04000
0BA8:00000000000000000FE0088008800880088008E008900890001000203FC04000
0BAA:000000000000000010201020102010201020102010201FE00000000000000000
0BAE:000000000000000021C02220222022202220222022203FC00000000000000000
0BAF:000000000000000012101210121012101210121016101BF00000000000000000
0BB6:000000000000000047FC44444444444444444444444438380000000000000000
0BC1:0000000000000000001E00050002000000000000000000000000000000000000
0BC2:0000000000060009001D000B0005000100020000000000000000000000000000
0BE7:00000000000000000FE00880088008803FE0409040903F200000000000000000
0BE8:00000000000000001C0022004100410022003C0040003FF00000000000000000
0BEA:00000000000000000FE40884088408843FFC408040803F000000000000000000
0BEC:00000000000000000FE00880088008803FFE40A440A43F240000000000000000
0BEF:00000000000000000FC009000900091C3FE24132412A3E120000000000000000
0BF0:000003800040002022202220222022202220222022201DC00000000000000000
0BF2:00000000000000000FE00880088008803FFC409040903F780054003400040078

David Corbett <dscorbett>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by unifoundry (Posted a comment)
  • -email is unavailable- added by dscorbett (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2018-06-05 unifoundry StatusNone Fixed
        Assigned toNone unifoundry
        Open/ClosedOpen Closed

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code