Add a command for offset code points, or add the 【code point management】 panel

Got a request? Post it here. Please do not post bug reports here.
Post Reply
zjy
Posts: 10
Joined: Mon Oct 26, 2020 5:09 am

Add a command for offset code points, or add the 【code point management】 panel

Post by zjy »

In the process of using FontCreator, it was found that it lacked a panel for batch management of codepoints, such as address (codepoint) offsets for selected characters, which is mainly used for the case that the codepoint of these characters is offset when importing existing fonts, so that it can manually batch repair them.
As shown in the figure below, when modifying font errors and deleting invalid glyphs (unnecessary empty glyphs) with FontCreator, the codepoints of all characters in the open file were automatically offset 0xF000, and now I need to restore the original codepoints of these characters (that is, offset 0xF000 addresses down). But the current FontCreator has no such command. The current practice is to insert characters and copy the original glyphs to these character bits。However, the consequences of doing so are unpredictable, or whether it will lead to changes in the control parameters of the font (such as anchor points, axes).
Broader requirements: It is recommended that font properties and font points be managed in a modifiable list in the batch management panel (or the codepoints-glyphs Mapping Management panel), rather than manually modifying codepoints one by one as is currently the case. In addition, using a list to manage font attributes can better reflect the mapping relationship between glyphs and codepoints, and is also conducive to batch management operations, such as when doing offsets, you can achieve serialized filling by dragging as in Excel.
Since FontCreator is used for designing and fixing font errors, there are two types of needs:
1. Glyph design, in this mode, the time to use it is more in the design of the glyph, in this case, you can view multiple glyphs and modify a glyphs.
2. Fix font errors. In this mode, The time used is more in parameter management, which needs to be able to list multiple character property parameters and possibly compare them. Therefore, it is more suitable for unified management by using lists (tables).
sshot-1.png
sshot-1.png (48.97 KiB) Viewed 271 times
---------------------------------------------
The following is the Chinese description:

增加偏移字码点的命令,或增加字码点管理面板
在使用FontCreator的过程中发现它缺少一个批量管理字码点的面板,如对选中的多个字符做地址(字码点)偏移,这主要用于在导入现有字体时这些字符的字码点发生偏移的情况,以便于能够手动批量修复它们。
如下图所示,在用FontCreator修改字体中的错误和删除无效字形(非必需的空字形)时,打开的文件的所有字符的字码点自动偏移了0xF000,现在我需要恢复这些字符的原始字码点(也就是向下偏移0xF000个地址),但目前的FontCreator没有这样的命令。现在的做法是采用插入字符并拷贝原字形到这些字符位上,但这样做的后果不可预知,或不知道是否会导致字形的控制参数(如锚点、轴线)的变化。
更广泛的需求:建议在批量管理面板(或可称之为字码点-字形映射管理面板)将字形属性和字码点用可修改列表的方式来管理,而不是像现在这样只能一个一个地去手动修改字码点。此外,以列表方式来管理字形属性,更能体现字形与字码点的映射关系,也有利于批量管理操作,如做偏移时可以像在Excel中那样通过拖拉来实现序列化填充。
既然FontCreator是用于设计和修复字体错误的,那么它就有两类需要:
1.字形设计,这种模式下,使用它的时间更多的是在于字形的设计上,此时既能查看多个字形,也能修改某一个字形。
2.修复字体错误,这种模式下,使用的时间更多的是在于参数的管理上,此时需要能一览多个字符的属性参数,且可能在它们之间做比较。因此,它更适用于采用列表(表格)方式来统一管理。
Bhikkhu Pesala
Top Typographer
Top Typographer
Posts: 9912
Joined: Tue Oct 29, 2002 5:28 am
Location: Seven Kings, London UK
Contact:

Re: Add a command for offset code points, or add the 【code point management】 panel

Post by Bhikkhu Pesala »

I suspect that you can work around this by copying a range of empty glyphs with the desired codepoints and using paste special to overwrite the existing code-points on the target glyphs (provided that they are in order). No glyph outlines or anchors will be changed in the target glyphs, just the code-points.
My FontsReviews: MainTypeFont CreatorHelpFC15 + MT12.0 @ Win 10 64-bit build 19045.2486
Post Reply