bugFree UCS Outline Fonts - Bugs: bug #52143, Add 'BASE' table


bug #52143: Add 'BASE' table

Submitted by:  None
Submitted on:  Fri 29 Sep 2017 05:49:33 PM UTC  
Category: font metricsSeverity: 3 - Normal
Item Group: NoneStatus: Need info
Privacy: PublicAssigned to: Steve White <Stevan_White>
Open/Closed: OpenRelease: 2012-05-03

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Wed 04 Oct 2017 12:07:47 PM UTC, comment #3:


You should know, in all those scripts, the glyphs have already been placed vertically so that they would look fairly good in mixed text.

Is this a bug or a feature request?

What I'm asking is: what specific text would look better if FreeFont specified, say, a hanging baseline?

You mention some software recently supporting the feature. Can we get a test case? (Otherwise, we're working blind.)

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Wed 04 Oct 2017 10:32:50 AM UTC, comment #2:

Yes, Steve.

In Planet Inkscape (http://planet.inkscape.org/) I have found a blog posts mentioned a CSS property "dominent-baseline" which could control text scaling behavior upon different baselines, also including a sample image of default font behavior with alphabetic and hanging beseline.

W3C also working for Indic Layout Requirements recently, where has samples and instructions for aligning drop initial with hanging and alphabetic baseline in Indic scripts. If this document is published, such usage would become normalized.

Some property softeware already supported various baseline via parsing this table, notably Adobe InDesign. In recent times HarfBuzz repository at GitHub has a request for supporting this table, if this is fixed, many programs relied on this library will also handle this table.

In FreeFont many scripts can add alphabetic baseline, some Indic scripts such as Devanagari, Bengali, Gurmukhi also suitable to add hanging baseline. If you add this table, these scripts would get proposed aligning behavior if a software environment support this table.

Best regards.

Sat 30 Sep 2017 12:08:02 PM UTC, comment #1:

Hello Anonymous,

I have looked at that table before, but it was unclear to me how it would be of use in GNU FreeFont, what problems it would address.

Can you point to a specific problem in the current rendering of text that would benefit from the values of this table?

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Fri 29 Sep 2017 05:49:33 PM UTC, original submission:

The 'BASE' (baseline table) provides information used to align glyphs of different scripts and sizes in a line of text, also provides minimum (min) and maximum (max) glyph extent values for necessary purposes. The information of this table is already documented in OT specification and you can access:

FontForge support this table too.



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

Attach File(s):

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by Stevan_White (Posted a comment)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Please enter the title of George Orwell's famous dystopian book (it's a date):



    Follow 2 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sat 30 Sep 2017 12:08:02 PM UTCStevan_WhiteStatusNone=>Need info
      Assigned toNone=>Stevan_White

    Back to the top

    Powered by Savane 3.1-cleanup1