A recent announcement revealed that ChatGPT will soon incorporate various extensions, enhancing its capabilities in multiple areas. For example, it will be able to use Wolfram Alpha for mathematical equations or employ a web browser plugin for other tasks. One particularly intriguing extension mentioned was video editing, allowing users to upload videos and request edits.
Given GPT-4's demonstrated proficiency with different tools, it seems feasible to consider integrating a font editor plugin. This would open up new possibilities for collaborative font editing sessions. Here's an example of how that could work.
(You upload a UFO which has basic Latin but no combining accents. The vertical metrics are questionable.)
This font has accents but it's missing combining accents. Add combing accents, anchors, and a mark feature.
-- Sure, here's a UFO of your font with combining accents, anchors, and a mark feature.
(After downloading the font, you realize that the composites should be regenerated, and more language support is required.)
Add support for (list of languages) and regenerate composites.
-- Here's a font that supports (list of languages). I added some low combining accents for the dot and circumflex.
(After downloading font, you can see that the lower circumflex needed some squeezing. Time to deal with metrics so you upload the font.)
Fix the vertical metrics.
-- Here's the font with vertical the best vertical metrics I could produce. But there's only so much I can do without scaling the entire font.
Scale the font and fix the vertical metrics.
I'm not talking about the creative aspects of type design that AI doesn't yet seem to be adept at. This is the sort of thing people are already doing from a command line. Examples of tasks that it could do:
- converting formats
- autohinting
- adjusting metrics
- feature coding (ChatGPT set to GPT4 can already code AFDKO)
- generating composites
- placing anchors
- Robofont contour edits (flipping, scaling etc.)
- transformations
- editing font info
- PANOSE
- subsetting
- classes
I'm not a software developer but it would be cool if someone invented this.
Comments