2

In our app (a CAD type app for the casual computer user) we allow users to choose from a number of preset font sizes. These defaults are picked pretty arbitrarily from what OS X offers in their default Font Picker dialog, e.g.

  • 12
  • 14
  • 18
  • 24
  • ..

all the way up to 144. Now we'd like to add more default sizes for bigger fonts and wonder what reasonable defaults could be.

I guess in the first place we'd like to understand if there's any reasoning behind the existing defaults in OS X, e.g. why 24/26/../144?

3
  • I don't really get what the question is. You want to provide more options ? Or you want to refine the list ? I think there's too much options at the moment. Not sure if it's relevant. It'd be better to have a list like "small, medium, large, x-large" and that's all.
    – Gabin
    Mar 26, 2014 at 13:21
  • Expand the list to more 'default' sizes, or rather looking for reasonable extension to the magic 14/18/24/.. list up to at least 500(ish)
    – cacau
    Mar 26, 2014 at 13:31
  • Probably a question for GraphicDesign.SE, actually. Mar 26, 2014 at 13:57

3 Answers 3

3

Just so it's explicit, the full list of default point sizes for type in OS X is as follows:

9, 10, 11, 12, 13, 14, 18, 24, 36, 48, 64, 72, 96, 144, 288

There are two competing historical reasons why this set was probably chosen.

Before System 7 (released in 1997), all fonts on the Mac were bitmap fonts, rather than TrueType outline fonts (chiefly because the latter didn't yet exist).

That meant each font had to be carefully drawn as a specific combination of pixels at each supported point size, and therefore point sizes other than those specifically defined in the system could not be used.

In the original MacWrite, then, the available font sizes were 9, 10, 12, 14, 18 and 24 point (as shown below):

The original MacWrite interface showing the available font sizes
Image from TechCrunch

The original Mac's display was 72 pixels per inch, so 9pt type was rendered exactly 9 pixels tall. Any sizes below 9pt couldn't be reasonably supported on the low-resolution display:

How classic Mac OS renders type at 9pt and below
Image from ScotConnect

In the physical realm before desktop publishing or phototypesetting, type also had to be hand-crafted at each specific size that the typographer wanted to support, and it too had its own list of traditional movable type font sizes:

  • 3 pt: Excelsior (US), Minikin (Brit.)
  • 4 pt: Brilliant
  • 4.5 pt: Diamond
  • 5 pt: Pearl
  • 5½ pt: Agate (US), Ruby (Brit.)
  • 6 pt: Nonpareille
  • 6½ pt: Minionette (US), Emerald (Brit.)
  • 7 pt: Minion
  • 8 pt: Brevier, Petit or small text
  • 9 pt: Bourgeois or Galliard
  • 10 pt: Long Primer, Corpus or Garamond (c.f. Garamond)
  • 11 pt: Small Pica or Philosophy
  • 12 pt: Pica
  • 14 pt: English, Mittel or Augustin
  • 16 pt: Columbian (US), Two-line Brevier (Brit.)
  • 18 pt: Great Primer
  • 20 pt: Paragon
  • 21 pt: Double Small Pica
  • 22 pt: Double Small Pica (US), Double Pica (Brit.)
  • 24 pt: Double Pica (US) Two-line Pica (Brit.)
  • 28 pt: Double English (US), Two-line English (Brit.)
  • 30 pt: Five-line Nonpareil (US)
  • 32 pt: Four-line Brevier (US)
  • 36 pt: Double Great Primer (US), Two-line Great Primer (Brit.)
  • 44 pt: Meridian (US), Two-line Double Pica (Brit.), or Trafalgar
  • 48 pt: Canon or four-line
  • 60 pt: Five-line Pica
  • 72 pt: inch

In both cases, point sizes are so-named because they're measured in points (which originally varied in size by country, but is now standardised at 1/72 of an inch).

It's probably fairly obvious that it makes sense for these sizes to be multiples of some small text size (so columns of text can share a common baseline grid relatively easily). Depending on the country, that small size would vary, but 12pt (1 pica) was a fairly common size, and so therefore were its multiples, especially in the US where 1 inch was made up of 72pt (or 6 pica), so very large sizes can be referred to in inches (which is why the OS X standard sizes have 144pt, or 1 inch, then 288pt, or 2 inches).

The only sizes in this set that aren't really a traditional size are 13pt and 64pt. Both are multiples of standard sizes, though (13pt is twice as tall as "Minionette" type and 64pt is eight-line Brevier). As far as why they're included in the list by Apple but not in traditional sets, it's probably a safe bet (though I can't find any evidence) that they were considered too similar in size to other similar font sizes.

It's also worth noting the list still starts at 9pt, and probably will at least until Apple rolls out its high-resolution "Retina" displays across its entire range.

0
0

The simplest is to use a formula like n + 2. So you'll have values like 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, and so on.

This formula is way too simple and provide too much options. You'll probably have to find the right mathematical function which decrease options when numbers are getting higher.

Anyway, user will confront a very large list if you provide sizes from 12 to 500. It'd be hard to design such a list to make it efficient and accessible. I'd suggest to use the usual method and allow user to directly enter the value he wants. This way, he could access to a short default list (12-144) and for higher numbers he'll just have to type what he wants (or use controls like sliders).

You could also try an auto suggest/auto complete system, suggest some values to the user when he's typing.

0

At smaller sizes, the defaults become oddly specific. Why include 14 but not 15 or 16, or vice-versa? This becomes an actual problem if the application does not allow selecting a custom integer size, not even with cheats; the text tool becomes fundamentally flawed and broken.

I don't think you should feature such sparsely spaced selective defaults in the first place. It feels like a bad design. This introduces bias in the popularity of font sizes, which reduces diversity. At smaller point sizes, especially less or equal to 21, odd point sizes are a different world than even point sizes. Every size counts: 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24.

enter image description here

After that, you insert sizes randomly. Use odd sizes if you wish, use even sizes if you wish, etc.

So a scale could go like this: 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 36, 40, 48, 56, 60, 64, 68, 72, 76, 80, 88, 96, 128, 192, 256, 512, 1024, 4096, 16384, 65536, 16777216, 4294967296

Or like this:

8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 33, 35, 38, 41, 44, 48, 52, 57, 63, 69, 76, 84, 93, 104, 117, 132, 149, 169, 192, 219, 251, 289, 334, 387, 450, 525, 615, 724, 855, 1014, 1208, 1444, 1733, 2089, 2528, 3071, 3746, 4588, 5642, 6966, 8636, 10750, 13435, 16859, 21242, 26872, 34133, 43532, 55744, 71672, 92525, 119930, 156083, 203959, 267603, 352533, 466303, 619294, 825822, 1105697, 1486436, 2006396, 2719239, 3700314, 5055803, 6935888, 9553762, 13213175, 18348491, 25583145, 35815244, 50343372, 71052129, 100686745, 143260979, 204665168, 293575877, 422821641, 611440859, 887793816, 1294285791, 1894561295, 2784502083, 4109101254

It's all up to you what numbers you select. As long as it's possible to select any integer size.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.