Proposal For Supporting Smart Components of Glyphs

Got a request? Post it here. Please do not post bug reports here.
Post Reply
JSPDRN
Posts: 5
Joined: Sat Oct 07, 2023 9:08 am

Proposal For Supporting Smart Components of Glyphs

Post by JSPDRN »

This Issue is an edited and reposted version. The original issue is from Several Bugs Report


On August 31, 2023, FontCreator was updated to Version 15.0 and the .Glyphs file format was supported in this update. This is a good thing. Despite of this, while opening some project files of .Glyphs, I found something regrettable: the Smart Components in .glyphs files are not supported in FontCreator (especially CJK Characters)

Pick “Dela Gothic” (https://github.com/syakuzen/DelaGothic) as an example:

While opening its TrueType version (https://github.com/syakuzen/DelaGothic/ ... egular.ttf), as is shown in the graph below, components of characters are the same("金"), and proportions of each character's components are adjusted nicely, which makes the glyphs look well and easy to edit.
BUG2.0.jpg
BUG2.0.jpg (228.96 KiB) Viewed 13313 times
But when opening the source file (.glyphs) (https://github.com/syakuzen/DelaGothic/ ... hic.glyphs) with FontCreator, we could find that some of the characters are deformed badly:
BUG2.0.5.jpg
BUG2.0.5.jpg (215.25 KiB) Viewed 13313 times
...it seems that ALL smart components the glyphs using are connected to the original version, so the components’ sizes are all the same.

Take 鎤,鎧,鎮 as examples, NOTICE that the sizes of component “金” in the characters are the same, which is not what we want:

BUG2.1.jpg
BUG2.1.jpg (45.72 KiB) Viewed 13313 times
BUG2.2.jpg
BUG2.2.jpg (45.93 KiB) Viewed 13313 times
BUG2.3.jpg
BUG2.3.jpg (52.81 KiB) Viewed 13313 times
and more...
BUG2.5.jpg
BUG2.5.jpg (38.77 KiB) Viewed 13313 times
The link below may help you learn more about smart components of glyphs in CJK Characters:
https://glyphsapp.com/learn/smart-components

Smart component play an important role in editing characters in Glyphs, therefore I think it's necessary for FontCreator to support smart components (of Glyphs), in order to support for the GlyphsApp .glyphs file format better, improve the efficiency of making glyphs (especially CJK Characters) and boost the users' experience in a great degree.

Joseph
Erwin Denissen
Moderator
Moderator
Posts: 11160
Joined: Fri Oct 04, 2002 12:41 am
Location: Bilthoven, The Netherlands
Contact:

Re: Proposal For Supporting Smart Components of Glyphs

Post by Erwin Denissen »

JSPDRN wrote: Fri Nov 03, 2023 3:47 pm Smart component play an important role in editing characters in Glyphs, therefore I think it's necessary for FontCreator to support smart components (of Glyphs), in order to support for the GlyphsApp .glyphs file format better, improve the efficiency of making glyphs (especially CJK Characters) and boost the users' experience in a great degree.
This looks interesting, but requires a lot of work to implement. We would like to know if more people want us to add support for this.
Erwin Denissen
High-Logic
Proven Font Technology
mujahidalfikri
Posts: 3
Joined: Mon Apr 08, 2024 4:27 am

Re: Proposal For Supporting Smart Components of Glyphs

Post by mujahidalfikri »

Erwin Denissen wrote: Thu Dec 14, 2023 2:59 pm
JSPDRN wrote: Fri Nov 03, 2023 3:47 pm Smart component play an important role in editing characters in Glyphs, therefore I think it's necessary for FontCreator to support smart components (of Glyphs), in order to support for the GlyphsApp .glyphs file format better, improve the efficiency of making glyphs (especially CJK Characters) and boost the users' experience in a great degree.
This looks interesting, but requires a lot of work to implement. We would like to know if more people want us to add support for this.
Yes, it would be great to have the smart component feature. And I'm very interested.
GFares
Posts: 9
Joined: Tue Mar 12, 2024 8:53 pm

Re: Proposal For Supporting Smart Components of Glyphs

Post by GFares »

This looks interesting, but requires a lot of work to implement. We would like to know if more people want us to add support for this.
Yes, it will be very helpful.
Post Reply