Добро пожаловать в клуб межстрочного кернинга!
Еще один читерский пример — с аббревиатурами (работает также и для цифр):
Еще один читерский пример — с аббревиатурами (работает также и для цифр):
Тут можно немного понудеть об устоявшейся терминологии, где межстрочным расстояниям называют не расстояние между строками, а расстояние между базовыми линиями строк, хотя логичней было бы назвать эту метрику шагом строки.
Из-за такой нестыковки может получиться, что межстрочные расстояния вроде одинаковые, но на деле очевидно различаются, и из-за этой инерции терминологии дыры между строками принято игнорировать (по цифрам же бьется!):
Из-за такой нестыковки может получиться, что межстрочные расстояния вроде одинаковые, но на деле очевидно различаются, и из-за этой инерции терминологии дыры между строками принято игнорировать (по цифрам же бьется!):
Пока меня не сожгли за такие еретические рассуждения на костре, посмотрим еще на пример:
Еще я использую компенсацию межстрочного расстояния при изменении выключки подписи на схемах. На примере ниже короткую первую строку подпирает заглавная буква второй строки (ну и хвостик б), но при переключении на правый флаг заглавная буква вылезает из-под верхней строки, образуется дыра, которую стоит компенсировать:
Понятно, что это не касается верстки простынь текста, а применимо лишь к некоторым редким случаям набора нескольких слов в несколько строк, то есть когда есть сильное ограничение по ширине текстового блока. Заголовки, пункты в навигационном указателе, подписи на картах, названия станций на транспортных схемах — вот примерная область применения межстрочного кернинга.
Понятно, что на вебе и в приложениях реализовать подобную оптическую компенсацию будет затруднительно, и речь идет о макетах, набираемых в графических редакторах.
Понятно, что даже в графических редакторах эти операции приходится проделывать вручную, в лучшем случае — при помощи заготовленных заранее спецверсий текстовых стилей с альтернативным интерлиньяжом.
Конечно, я уже конструирую скрипт, который всё это автоматизирует, но если бы я дожидался его готовности для публикации этой заметки, еще много макетов в мире успело бы выйти без этой дополнительной нотки бескомпромиссного задротства.
Понятно, что на вебе и в приложениях реализовать подобную оптическую компенсацию будет затруднительно, и речь идет о макетах, набираемых в графических редакторах.
Понятно, что даже в графических редакторах эти операции приходится проделывать вручную, в лучшем случае — при помощи заготовленных заранее спецверсий текстовых стилей с альтернативным интерлиньяжом.
Конечно, я уже конструирую скрипт, который всё это автоматизирует, но если бы я дожидался его готовности для публикации этой заметки, еще много макетов в мире успело бы выйти без этой дополнительной нотки бескомпромиссного задротства.
Как в твитере есть бот, который раскатывает длинные треды в единое полотно, так и у меня есть Медиум, куда я дублирую самые крупные публикации из канала.
В общем, заметка про межстрочный кернинг появилась в виде статьи на Медиуме.
В общем, заметка про межстрочный кернинг появилась в виде статьи на Медиуме.
Medium
Межстрочный кернинг
Когда-то давно шрифтовики поняли, что для ровного текстового набора недостаточно просто поставить буквы на одинаковом расстоянии друг от…
Древние читатели канала знают, как я угораю по перспективным искажениям и их компенсации.
Эта тема — не просто какая-то теоретическая причуда. С повседневным применением компенсации перпективных искажений можно столкнуться не только на дорогах, но и во время трансляции футбольных матчей.
Зрителей матчей по телевизору куда больше, чем на самом стадионе, поэтому с самого зарождения телевидения рекламные поверхности вокруг полей ориентировали больше на камеру, чем на стадионных зрителей:
Эта тема — не просто какая-то теоретическая причуда. С повседневным применением компенсации перпективных искажений можно столкнуться не только на дорогах, но и во время трансляции футбольных матчей.
Зрителей матчей по телевизору куда больше, чем на самом стадионе, поэтому с самого зарождения телевидения рекламные поверхности вокруг полей ориентировали больше на камеру, чем на стадионных зрителей:
Но эти конструкции нельзя придвигать слишком близко к полю из-за безопасности игроков, а влезть сильнее в кадр хочется.
Тогда придумали стелить возле поля банеры с компенсацией перспективных искажений, которые при взгляде с основной телевизионной камеры выглядели бы как полноценные конструкции, но при этом не мешали игрокам (хотя на них футболисты периодически подскальзываются).
Создатели таких банеров трепетно воссоздают даже «основание» псевдо-конструкций, чтобы рекламные поверхности не «висели» в воздухе и не выглядели инородно:
Тогда придумали стелить возле поля банеры с компенсацией перспективных искажений, которые при взгляде с основной телевизионной камеры выглядели бы как полноценные конструкции, но при этом не мешали игрокам (хотя на них футболисты периодически подскальзываются).
Создатели таких банеров трепетно воссоздают даже «основание» псевдо-конструкций, чтобы рекламные поверхности не «висели» в воздухе и не выглядели инородно:
Но рекламщики решили на этом не останавливаться. Ведь в вебе уже догадались ротировать рекламу внутри банеров, увеличивая так эффективность рекламного места. Так что показ в футбольной трансляции в течение полутора часов одного и того же банера кажется уже идеей из прошлого.
Конечно, уже давно появились расставленные вокруг поля лед-панели с динамической рекламой, но опять же, устанавливать их вертикально у самих ворот нельзя, встраивать их в газон как банеры тоже сложновато: экран должен быть нестандартной формы для компенсации перспективных искажений и к тому же выдерживать бег по нему футболистов в бутсах. Да и на солнце такие панели слепнут и выглядят несолидно:
Конечно, уже давно появились расставленные вокруг поля лед-панели с динамической рекламой, но опять же, устанавливать их вертикально у самих ворот нельзя, встраивать их в газон как банеры тоже сложновато: экран должен быть нестандартной формы для компенсации перспективных искажений и к тому же выдерживать бег по нему футболистов в бутсах. Да и на солнце такие панели слепнут и выглядят несолидно: