Andy D said:
When editing text in Corel Draw 2020, I have it as inches instead of points. When I set it to, for example, a 20" "H" in the text, the actual size is 14.32" tall.
Any idea why?
All digital typefaces are built within an imaginary box called an Em Square, aka "em size" or UPM size. There are numerous horizontal guide lines built into those fonts (baseline, x-height, cap-height, ascender and descender). Then there is often extra space above and below those lines (see the attached images).
So when you enter a value of 20" in the Text Properties box any graphics program will include that extra space in the em square
and maybe even more space than that, depending on line spacing settings.
In CorelDRAW there is currently no sure-fire way how to set letter sizes based on cap letter height. I use a work-around in the Transformations palette or the transforms values on the top tool bar. I'll size up a dummy letter such as "E" and then enter the desired size in inches within the Transformations palette. I'll position/align that letter where I want it. Then I'll either type out the text using that letter or copy that dummy letter's values to another piece of artistic text and then baseline-align that text to the dummy letter's position.
That approach works best on sans serif typefaces like Helvetica or others that have at least some cap letters whose tops and bottoms match with the baseline and cap height line. The approach starts to fall apart the more a typeface has features dipping below the baseline and rising above the cap line. That happens with lots of serif typefaces, display faces, scripts, etc.
Some sign making applications try to size text by cap height in part by using the font's built in dimension numbers. All fonts have them. It's just a matter of extrapolating the distance between the baseline and cap height line in relation to their positions in the Em Square. But the approach is not perfect. There are many typefaces whose letter tops fall well below the cap height line. Script typefaces are common offenders, but they do that automatically reserve greater amounts of line spacing (especially if the script has prominent swash features).
Adobe Illustrator added a new feature called
Font Height Variations with the AI 24.3 update last August. I can personally take some credit for that feature being added.
https://helpx.adobe.com/illustrator/using/whats-new/2020-3.html
I sent the Illustrator development team some image diagrams of how type is sized and positioned in sign design: according to cap height. I also included screen shots from FontLab Studio to add to the explanation. So far the feature works reasonably well. It's as good as the implementation in any dedicated sign making app. Plus Illustrator supports way more type technologies than any existing sign making app (Extended OpenType features, OTF Variable Fonts, SVG Color Fonts). The Font Height Variations feature is not visible by default. You have to enable it in the Character palette. Smart Guides react to those type features, snapping objects to baseline, x-height, cap-height, etc. But they still need to add new alignment functions to make the most of the feature. Hopefully that will be coming soon.
Jester1167 said:
On a side note, I was taught in Corel that 100 pts = close to an inch, and it still works with Helvetica. I never got around to changing the font size to inches... (yes, it is supposed to be 72 points to an inch.)
Helvetica is
close to one inch when set at 100 points. But not quite. And depending on the "flavor" of Helvetica chosen that font height is going to vary. I have Helvetica Now, Helvetica Neue and the old '57 version of Helvetica along with various clones (Swiss 721, Nimbus Sans, CG Triumvirate, etc). All of their cap heights vary to some degree when set at 100 points. If I want Helvetica, or Arial, Univers, Gotham or any other sans face like that set at 1 inch in CorelDRAW, I'll just type out a dummy artistic text letter and literally size it to 1 inch in the Transformations palette.