Skip to content

Vertical metrics change in v2 #2

@davelab6

Description

@davelab6

Here's the v metrics for v1.x, currently on Google Fonts:

$ fontbakery-fix-vertical-metrics.py *ttf
Parameter              Hind-Bold.ttf    Hind-Light.ttf    Hind-Medium.ttf    Hind-Regular.ttf    Hind-Semibold.ttf    
ymax                   1055             991               1016               1003                1030                 
hhea.ascent            1055             1055              1055               1055                1055                 
OS/2.sTypoAscender     1055             1055              1055               1055                1055                 
OS/2.usWinAscent       1055             1055              1055               1055                1055                 
ymin                   -546             -466              -490               -472                -516                 
hhea.descent           -546             -546              -546               -546                -546                 
OS/2.sTypoDescender    -546             -546              -546               -546                -546                 
OS/2.usWinDescent      546              546               546                546                 546                  
hhea.lineGap           0                0                 0                  0                   0                    
OS/2.sTypoLineGap      0                0                 0                  0                   0                    
hhea total             1601             1601              1601               1601                1601                 
typo total             1601             1601              1601               1601                1601                 
win total              1601             1601              1601               1601                1601                 
UPM:Heights            1000:1601        1000:1457         1000:1506          1000:1475           1000:1546            
UPM:Heights %          160 %            145 %             150 %              147 %               154 %    

Here's the v metrics for v2, currently in this repo, set to the bbox of the family:

$ fontbakery-fix-vertical-metrics.py *ttf
Parameter              Hind-Bold.ttf    Hind-Light.ttf    Hind-Medium.ttf    Hind-Regular.ttf    Hind-SemiBold.ttf    
ymax                   1060             991               1016               1003                1030                 
hhea.ascent            1060             1060              1060               1060                1060                 
OS/2.sTypoAscender     1060             1060              1060               1060                1060                 
OS/2.usWinAscent       1060             1060              1060               1060                1060                 
ymin                   -517             -434              -463               -440                -488                 
hhea.descent           -517             -517              -517               -517                -517                 
OS/2.sTypoDescender    -517             -517              -517               -517                -517                 
OS/2.usWinDescent      517              517               517                517                 517                  
hhea.lineGap           0                0                 0                  0                   0                    
OS/2.sTypoLineGap      0                0                 0                  0                   0                    
hhea total             1577             1577              1577               1577                1577                 
typo total             1577             1577              1577               1577                1577                 
win total              1577             1577              1577               1577                1577                 
UPM:Heights            1000:1577        1000:1425         1000:1479          1000:1443           1000:1518            
UPM:Heights %          157 %            142 %             147 %              144 %               151 % 

If I set the v2 files to the v metrics of v1.x above, then the only glyph that exceeds those v metrics is Hind-Bold.ttf's dvAnusvara.amI:

$ fontbakery-fix-vertical-metrics.py -a 1055 -d -546 -l 0 *ttf;
$ fontbakery-fix-vertical-metrics.py *ttf.fix;
Parameter              Hind-Bold.ttf.fix    Hind-Light.ttf.fix    Hind-Medium.ttf.fix    Hind-Regular.ttf.fix    Hind-SemiBold.ttf.fix    
ymax                   1060                 991                   1016                   1003                    1030                     
hhea.ascent            1055                 1055                  1055                   1055                    1055                     
OS/2.sTypoAscender     1055                 1055                  1055                   1055                    1055                     
OS/2.usWinAscent       1055                 1055                  1055                   1055                    1055                     
ymin                   -517                 -434                  -463                   -440                    -488                     
hhea.descent           -546                 -546                  -546                   -546                    -546                     
OS/2.sTypoDescender    -546                 -546                  -546                   -546                    -546                     
OS/2.usWinDescent      546                  546                   546                    546                     546                      
hhea.lineGap           0                    0                     0                      0                       0                        
OS/2.sTypoLineGap      0                    0                     0                      0                       0                        
hhea total             1601                 1601                  1601                   1601                    1601                     
typo total             1601                 1601                  1601                   1601                    1601                     
win total              1601                 1601                  1601                   1601                    1601                     
UPM:Heights            1000:1577            1000:1425             1000:1479              1000:1443               1000:1518                
UPM:Heights %          157 %                142 %                 147 %                  144 %                   151 %                    

High Glyphs
Hind-Bold.ttf.fix: dvAnusvara.amI

So I would like to request redesigning the dvAnusvara.amI to be 5 units shorter, so its bbox is 1055 instead of 1060

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions