Дизайнер шрифтов может указывать оптические границы глифа отдельно от его типографских границ.В шрифте TrueType таблица opbd
, если имеется, содержит оптические границы.
С Сессия 226 WWDC 2012: основной текст и шрифты :
Теперь, переходя к следующим нескольким слайдам, я хочу обратить ваше внимание, в частности, на левую и правую стороны этого прямоугольника на экране, потому что я собираюсь начать передавать некоторые другие параметры этому APIи это будет иметь эффект с обеих сторон.
![typographic bounds](https://i.stack.imgur.com/irX65.png)
Давайте продолжим и продвинемся сейчас, когда я призову использовать оптические границы,Это очень небольшая разница, но вы, возможно, заметили, что края коробки немного подтянуты.Здесь происходит то, что оптические границы очень тесно связаны с типографскими границами, регулярным измерением линии.
![optical bounds](https://i.stack.imgur.com/RcPss.png)
Но в этом случае дизайнер шрифтов указал, что то, как шрифт может восприниматься нашими глазами, означает, что они не совпадают точно с измерениями глифа.Оптические границы в этом случае были разработаны таким образом, чтобы использовать эти фигурные кавычки, потому что наши глаза видят округлые формы.Это немного отличается от того, как мы видим прямые линии, поэтому разработчик шрифтов компенсировал это, предоставив нам информацию в шрифте.
(Найти полную стенограмму сеанса здесь .)
Microsoft описывает это следующим образом :
Выравнивает глифы по их видимым левым или правым экстентам в горизонтальном положении или видимым верхним или нижним экстентам по вертикалиустановка, заменяя поведение по умолчанию выравнивания глифов по их происхождению.Другое название для этого поведения будет визуальное оправдание.Оптический край данного глифа только косвенно связан с его шириной продвижения или ограничительной рамкой;эта функция предоставляет средства для получения истинного визуального выравнивания.