Почему разные шрифты имеют разный размер точек?

Почему разные шрифты имеют разный размер точек?

Мой «общий» вопрос:

  • Почему разные шрифты имеют разные определения «точки»?

Или в конкретном случае:

  • Почему шрифт Arial 12pt больше, чем Times New Roman 12pt?

Меня сбивает с толку тот факт, что определение размера шрифта меняется от одного шрифта к другому.

Приветствуются общие или теоретические ответы.

PS: Хотя этот вопрос и не имеет прямого отношения к (La)TeX, в то же время он им является, поскольку, конечно же, (La)TeX использует шрифты.

ПРАВКА И ВОЗМОЖНЫЙ ОТВЕТ:Ниже приведен пример документа со словами, состоящими из 20 повторяющихся символов каждого латинского алфавита, набранными шрифтом Times (верхняя строка) и Arial (чуть ниже):

Сравнение-Arial-Times

Мы видим, что 50% букв, особенно гласных, больше в Arial, 35% имеют схожий размер, а 15% больше в Times. Но эти различия в размере реальны только по ширине, поскольку это изменяет количество символов, которые могут поместиться в строке (и на странице).

Что касается вертикального пространства, занимаемого обоими шрифтами, то x-height шрифта Arial больше, чем Times (x-height равен тем буквам, которые имеют общее: pb), но размер x-height + верхних выносных элементов (которые имеют общее bh) или x-height + нижних выносных элементов (которые имеют общее pq) в обоих шрифтах одинаковый.

Размер шрифта

В общем, «размер точки» шрифта — это размер x-height + размер области верхних выносных элементов + размер области нижних выносных элементов, а размер точки ничего не говорит и не дает никаких ограничений относительно ширины каждого символа. Таким образом, единственная причина, по которой Arial больше, чем Times, — это его ширина. Любая другая разница в размере зависит только от визуального стиля дизайна шрифта (в данном случае, тот факт, что Arial имеет большую x-height).

Наконец, насколько велика точка? Все ли шрифты используют одно и то же определение "размера точки"? В принципе, размер точки составляет 0,35278 мм, и, таким образом, 12pt (пика), 12*0,35278 = 4,23333 мм. Этот размер точки должен быть стандартным, и, похоже, и Arial, и Times New Roman используют это определение точки (проверено с помощью линейки на экране :P). Хотя, в общем, я не знаю, действительно ли все современные шрифты его соблюдают, и, согласно некоторым комментариям и другим интернет-источникам, это, похоже, не так.

решение1

Это полная переработка моего ответа, мой первоначальный вводящий в заблуждение ответ сохранен в конце.

Установка глифа в 12pt означает, что глиф масштабируется так, чтобы он вписывался в вертикальное пространство размером 12pt (в любой из систем). Вопрос в том, как определить вертикальный размер глифа. Вертикальные метрики определяются на уровне шрифта, и в случае Arial и Times они одинаковы: высота глифа в этих шрифтах делится на 2048 единиц дизайна, из которых 1638 находятся выше, 410 ниже базовой линии. В обоих случаях теоретические высоты нижних и верхних выносных элементов располагаются в одних и тех же точках. Разница в этих двух случаях заключается в том, как распределяются изображение и пустое пространство глифа (что является его важной частью).

На следующем изображении вы видите b в Times и Arial (скриншот из редактора Sortsmill). Верхняя и нижняя горизонтальные и вертикальные линии обозначают ограничивающую рамку глифа, горизонтальная линия между ними — это базовая линия. Установка глифа в 12pt означает, что расстояние между верхней и нижней горизонтальной линией составляет 12pt (в любой выбранной вами системе).

введите описание изображения здесь

Самое важное отличие — гораздо меньшая высота x в Times (916 против 1062). Но также высота верхних выносных элементов на реальных изображениях глифов отличается (1422 против 1466), впечатление от чего усиливается наклонной верхней частью верхних выносных элементов в Times, из-за чего буквы кажутся еще меньше. Третье отличие — меньшая высота верхних заглавных букв (1356 против 1466), но гораздо важнее контраст между толстыми вертикальными и тонкими горизонтальными штрихами в Times, тогда как в Arial контраста почти нет. Более того, основные штрихи Arial на самом деле немного толще, чем в Times (180 против 166). Это делает Times более легким и, следовательно, усиливает впечатление, что он меньше. Наконец, дизайн Arial немного шире, Times — очень узкий дизайн, так что у вас есть еще один фактор, который усиливает это впечатление.

Первый вариант ответа:

Во-первых, 12pt Arial не отличается от 12pt Times, если оба измеряются в одной и той же системе (пика, дидо или большая точка). То, о чем вы спрашиваете, — это оптический вид разных шрифтов при одном и том же номинальном размере. По сути, это вопрос того, как изображение глифа располагается в его поле. В свинцовом шрифте у вас есть тело свинца, на котором отливается изображение. Это изображение может иметь другой вертикальный размер в зависимости от дизайна шрифта, например, быть меньше, чтобы оставить больше места сверху для диакритических знаков. Кроме того, высота базовой линии может быть смещена вверх, чтобы нижние выносные элементы могли быть длиннее. То же самое касается цифрового шрифта (на самом деле в свинцовом шрифте были некоторые стандартизации базовой линии, которых больше нет в цифровом шрифте). Например, заглавные буквы Arial занимают больше вертикального пространства, чем в Times. Кроме того, высота x (высота букв, которые доходят только до средней линии, как буква «x») в Arial намного больше, чем в Times, что усиливает впечатление большего размера.

решение2

На самом деле существуют разные определения единицы измерения «пункт». В наши дни большинство систем подразумевают «пункты PostScript» 1/72 дюйма (которые TeX называет «большим пунктом bp»). Однако это не совсем так.

Размер — это, по сути, произвольное число, назначенное дизайнером шрифта. Не существует универсального определения того, что измеряется «размером точки» шрифта. Это не высота Mили (или любая другая проверяемая величина. Все, что вы можете сказать, это то, что для данного шрифта он, вероятно, больше при 12pt, чем при 10pt.

решение3

В старые времена свинцовых шрифтов символы отливались на концах прямоугольных свинцовых брусков (единый кусок назывался «сорт»). Глубина брусков была постоянной (0,918 дюйма в Великобритании и США, но континентальная практика отличалась от этого). Высота каждого сортировки была постоянной, будучи размером шрифта, а ширина варьировалась в зависимости от ширины конкретного символа. При сборке в строки все сортировки были одинаковой высоты, и поэтому любой символ из любого шрифта заданного размера помещался в строку. Для каждого шрифта, например Roman или Arial, фактическая высота символов на сортировках могла быть разной, таким образом, глифы разных шрифтов одного и того же размера шрифта были больше или меньше. Таким образом, размер шрифта — это не высота глифов.

Связанный контент