Skip to content

Add Google Fonts support#395

Merged
subframe7536 merged 4 commits intovariablefrom
google-fonts
Apr 3, 2025
Merged

Add Google Fonts support#395
subframe7536 merged 4 commits intovariablefrom
google-fonts

Conversation

@subframe7536
Copy link
Owner

Fix #272

@subframe7536
Copy link
Owner Author

Now the glyphs font can be successfully generated by

fontmake -g .\source\MapleMono[wght].glyphs --keep-overlap -o variable

Part of log:

INFO:ufo2ft:Building variable TTF fonts: MapleMono-VF
INFO:fontTools.varLib:Axes:
[{'axisLabels': [],
  'axisOrdering': None,
  'default': 400,
  'hidden': False,
  'labelNames': {'en': 'Weight'},
  'map': [(100, 100),
          (200, 210),
          (300, 320),
          (400, 400),
          (500, 490),
          (600, 570),
          (700, 680),
          (800, 800)],
  'maximum': 800,
  'minimum': 100,
  'name': 'Weight',
  'tag': 'wght'}]
INFO:fontTools.varLib:Internal master locations:
[{'Weight': 100}, {'Weight': 400}, {'Weight': 800}]
INFO:fontTools.varLib:Internal axis supports:
{'Weight': [100, 400, 800]}
INFO:fontTools.varLib:Normalized master locations:
[{'Weight': -1.0}, {'Weight': 0.0}, {'Weight': 1.0}]
INFO:fontTools.varLib:Index of base master: 1
INFO:fontTools.varLib:Building variable font
INFO:fontTools.varLib:Loading master fonts
INFO:fontTools.varLib:Generating fvar
INFO:fontTools.varLib:Building variations tables
INFO:fontTools.varLib:Generating avar
INFO:fontTools.varLib:Generating MVAR
INFO:fontTools.varLib:Generating HVAR
INFO:fontTools.varLib:Merging OpenType Layout tables
INFO:fontTools.varLib:Generating gvar
INFO:fontTools.varLib:Merging TT hinting
INFO:ufo2ft.postProcessor:Renaming glyphs to final production names
INFO:fontmake.font_project:Saving variable_ttf\MapleMono-VF.ttf

@subframe7536
Copy link
Owner Author

subframe7536 commented Mar 22, 2025

But run with gftools builder .\source\config.yaml fails, part of logs:

E:\_env\python_3.11.7\python.exe -m gftools.builder.jobrunner cmd /c fontmake --output-path C:\Users\0x723b\AppData\Local\Temp\tmpbpnfimam -o ttf -u instance_ufos\MapleMono-Regular.ufo.json --filter ...  --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter

Command failed:
cmd /c fontmake --output-path C:\Users\subf\AppData\Local\Temp\tmpbpnfimam -o ttf -u instance_ufos\MapleMono-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter

fontmake: Error: In 'instance_ufos\\MapleMono-Regular.ufo.json': Reading UFO source failed: While structuring Font (1 sub-exception)

@subframe7536 subframe7536 mentioned this pull request Mar 22, 2025
9 tasks
@subframe7536

This comment was marked as outdated.

@subframe7536
Copy link
Owner Author

But run with gftools builder .\source\config.yaml fails, part of logs:

E:\_env\python_3.11.7\python.exe -m gftools.builder.jobrunner cmd /c fontmake --output-path C:\Users\0x723b\AppData\Local\Temp\tmpbpnfimam -o ttf -u instance_ufos\MapleMono-Regular.ufo.json --filter ...  --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter

Command failed:
cmd /c fontmake --output-path C:\Users\subf\AppData\Local\Temp\tmpbpnfimam -o ttf -u instance_ufos\MapleMono-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter

fontmake: Error: In 'instance_ufos\\MapleMono-Regular.ufo.json': Reading UFO source failed: While structuring Font (1 sub-exception)

Still same error...

@subframe7536 subframe7536 marked this pull request as ready for review April 3, 2025 09:08
@subframe7536 subframe7536 merged commit 1bc3672 into variable Apr 3, 2025
@subframe7536
Copy link
Owner Author

I plan to resolve these errors in another PR

@subframe7536 subframe7536 deleted the google-fonts branch April 3, 2025 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Google Fonts Support

1 participant