(font_in, pe)
| 374 | # ugly) workaround for the issue described in: |
| 375 | # https://sourceforge.net/p/fontforge/mailman/fontforge-users/thread/20100906085718.GB1907@khaled-laptop/ |
| 376 | def extract_vert_to_script(font_in, pe): |
| 377 | with open(font_in, 'rb') as in_file: |
| 378 | data = in_file.read() |
| 379 | sfnt = Sfnt(data) |
| 380 | hhea = sfnt.hhea() |
| 381 | os2 = sfnt.os2() |
| 382 | set_os2_vert(pe, "WinAscent", os2['usWinAscender']) |
| 383 | set_os2_vert(pe, "WinDescent", os2['usWinDescender']) |
| 384 | set_os2_vert(pe, "TypoAscent", os2['sTypoAscender']) |
| 385 | set_os2_vert(pe, "TypoDescent", os2['sTypoDescender']) |
| 386 | set_os2_vert(pe, "HHeadAscent", hhea['Ascender']) |
| 387 | set_os2_vert(pe, "HHeadDescent", hhea['Descender']) |
| 388 | |
| 389 | |
| 390 | def main(argv): |
no test coverage detected
searching dependent graphs…