I have come across asking myself what actually font info means.
Various type design software adopted this term, but each uses it slightly differently. So what is actually the purpose of the font info?
Is it something which is stored in font file as metadata?
Is it something which is kind of setting the working file?
Eventually, some reference to documentation would be helpful too.
It really makes me confusing when thinking about features and parameters.
Thank you for any meaningful insight.
The font name, style, weight, version number, foundry name, date of creation, the metrics, embedding restrictions, copyright notice, trademark, description, etc.
Some of this information is necessary for a computer to be able to use the font and all of it helps to uniquely identify the font.
You could say that “Font Info” refers primarily to the Required Tables in the OT Font File Specification. There may also be a few tables scattered in other sections of the spec that some tools provide interface for under the heading Font Info.
Font Info is metadata about the font, or as Kent says “a conventional shorthand for referring to the information in a variety of font metadata tables.” Mostly, this means information that is about the whole font rather than one or two glyphs. As Paul says: “font name, style, weight, version number, foundry name, date of creation, the metrics, embedding restrictions, copyright notice, trademark, description....” A font editor typically has separate views to allow you to work on individual glyphs, spacing/kerning, or to edit information that applies to the whole font—the last being the Font Info.
(Yes, I am glossing over some details and ignoring components/elements, etc.)
In a compiled output font, most of this metadata is stored in tables that are specifically related to metadata. Whether/where it goes may vary a bit depending on the output format.
But some of this metadata informs other aspects of the font design or font output process, or may not end up in the ultimate output font at all. For example, FontLab VI Font Info has entries for curve tension (affects the Rapid tool), corner tension and ink trap width (both of which affect Smart Corners). This metadata affects the drawing/design process, but is not stored in any way in a TTF or OTF font.
Font properties in FontCreator concern all font related data that you can change like font name, version, foundry, panose, ascender, etc.
In general most of these are eventually stored in the final font.
So to answer your question, in our opinion font information is mostly informative and most of the presented data in our font information dialog will end up in the font file.
FontLab, FontForge and Glyphs all (I think) largely use “Font Info” for user controlled data. In the case of FontLab at least, non-user controlled data is displayed elsewhere (such as the edge of a Font or Glyph window).
thank you for your insight. This makes me come to conclusion: that font tool should not mix interface controllers for handling with data stored directly in font file and interface controllers for handling work processing data such as design parameters.
But very often the "data stored directly in font file" is "work processing data such as design parameters." Alignment zones, heights, standard stems... these are all both. Or am I misunderstanding what you mean by "design parameters"? Surely you do not want to make it excessively easy for data that ought to be the same be duplicated in two places giving the possibility for it to differ for no good reason?