"Правильно" вертикально центральний текст у полі


16

Чи існує канонічне правило, як вертикально центрувати текст у полі? Або, іншими словами, як вирівняти поле навколо тексту? Я міг уявити три варіанти, засновані на типографічних показниках (див. Мою неточну ілюстрацію):

  • Вирівняйте по середині x-висоти
  • Вирівняйте по середині висоти ковпачка (" середня лінія ")
  • Вирівняйте по середині ковпачка + висота спуску

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

Я здебільшого програміст, але мені часто доводиться це робити, і хотів би знати, чи є загальне спільне правило, або якщо ви дизайнери робите так, як вважаєте за потрібне. Я вважаю за краще посилання на книги з графічним дизайном, а не особисту думку.


1
Співвідношення між капіталом і малими висотами тут є важливим фактором. Відповідь цілком може бути "це залежить" - від шрифту.
usr2564301

хтось щойно задав подібне запитання сьогодні, але це більш повне і краще написане
Лучано

2
Це було задано, і для цього немає справді хорошого рішення, навіть окремі слова, як правило, хочуть зосереджуватися в різних місцях у багатьох шрифтах. Не існує абсолютно правильного математичного рішення.
joojaa

Відповіді:


5

Гарне питання!

Мені дуже подобаються відповіді, дані досі. Моя відповідь зосереджується більше на прагматичній техніці, а не на науковому чи математичному міркуванні. : D

Зважаючи на це, я вважаю за краще використовувати базову лінію та висоту x (див. Розділ Правила типу нижче) як вихідну точку для верхнього та нижнього рядків мого поля відповідно. Сподіваємось, цей GIF допомагає пояснити:

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

Після того, як я отримаю шлях до вирівнювання за базовою лінією або висотою x, я потім використовую клавіші SHIFT+ UPабо DOWNстрілки для створення візуального накладки (за замовчуванням у Photoshop кожен приріст є 10px, тому у наведеному вище прикладі я додав 40pxнабивання зверху та дно).

У цьому прикладі ви можете побачити, що робить інструмент вирівнювання, якщо я взяв би те саме поле / текст і зробив “Вирівнювання вертикальних центрів” (червоний текст є результатом використання інструменту вирівнювання):

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

Як бачите, це досить близько ( 2pxрізниця).

Підсумувати / зробити висновок:

Методи, якими я користуюся:

  1. Вирівняйте верхню / нижню доріжки поля відповідно до висоти / базової лінії відповідно (а потім SHIFTклавіші зі стрілками назовні для візуального набивання.
  2. Аналогічно, іноді я стрілятиму текстом вгору та вниз, поки його базова лінія та висота x не відповідають нижній та верхній меж поля; звідти я порахую пікселі, а потім рівномірно розподілюю залишки між двома напрямками, коли я центрую текст.
  3. Виберіть і поле, і текст, а потім зробіть «Вирівняти вертикальні центри» та «Вирівняти горизонтальні центри».
  4. Нарешті, бувають випадки, коли я очну яблуку розміщую. Зазвичай я піднімаюсь вгору проти вниз, щоб уникнути візуального «провисання» (це стосується обрамлення зображення, див. Розділ « Обрамлення малюнків нижче»); це особливо справедливо, якщо розмір шрифту - непарна кількість чисел, а 1pxвідмінність - залишок… Я зміщу текст 1px(або більше) вгору, а не вниз.

Кадрова картина

Найпоширеніший матовий матінг має рівний запас по всьому шляху. Про твори з візуальним центром, нижчим від фактичного центру. [8] Встановлення зважування внизу або поза наборів часто використовується для матування. Нижнє поле робиться більшим за бічне та верхнє краю. Дивлячись на зображення, очі мають тенденцію до центру вище, ніж фізичний центр зображення. Створюючи більший нижній край і не встановлюючи килимок, ви привертаєте погляд до фізичного центру зображення. Верхній центр - це підмножина нижньої ваги, де верхня і бічна межі рівні, що створює ефект візуально. Особливо це стосується килимів, де бордюри не рівні, наприклад, 11x14 з отвором 8x10.
- WikiPedia: Мат (обрамлення малюнка)

… І ось:

Мати "зважені" на дні, тому що наше око / мозок відчуває тяжкість. Якщо килимок має однакову ширину навколо, наш мозок буде «реєструвати» дно як трохи вужчим (зображення візуально не зосереджене на килимку)
- WetCanvas> Центр навчання> Студійні поради та обрамлення> Кадрова дискусія Перезавантажте сторінку дно килимка

Введіть умови

введіть тут опис зображення
- https://www.supremo.tv/typeterms/

БОНУС!

Ось GIF, який порівнює висоту ковпачка, низхідний отвір, підйомник з усіма маліми регістрами, без спуску / спускання:

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

Я думаю, що обидві версії вишикуються досить добре в коробці.


4

Візуальна вага настільки динамічний, що насправді не може бути продиктовано висотою x, висотою шапки тощо ...

Деякі елементи вашого дизайну можуть тягнути око в одну сторону над іншою, незважаючи на те, що математично є "центром", наприклад, зліва направо на бік порівняно з полотном.

"Візуальний центр" - це те, коли всі елементи ваги елементів збалансовані візуально, незважаючи на те, що вони не знаходяться в точному центрі.

Ви можете спробувати експериментувати з цим інструментом: http://javier.xyz/visual-center/


Ласкаво просимо до графічного дизайну! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Лучано

Дякую Лучано, сподіваюсь, що моя редакція пояснює моє мислення далі
Storm Brewer

Що станеться, якщо цей текст є динамічним, так що підйоми та спади змінюються? Якого правила ви дотримуєтесь тоді?
Зак Сосьє

Мене хвилює лише латинський текст. Але дякую, що змусив мене подумати про вагу. Це було б аргументом для версії 1, оскільки більша частина чорноти знаходиться всередині висоти x, де іноді піднімаються і спускаються.
ernesto

3

Дизайн - це не завжди точна наука. Часто те, що виглядає правильно, може бути не тим, що є справжнім центром, або те, що математично правильно.

Зокрема, у вашому запитанні найкраще визначати оптичне вирівнювання залежно від сходження та спуску у тексті. Якщо немає підйомів або спусків, ідеальне вирівнювання може змінитися. У ваших прикладах номер три здається найкращим вибором, оскільки є і висхідні, і спускні, і їх центрирование виглядає найбільш приємно для очей.


Що станеться, якщо цей текст є динамічним, так що підйоми та спади змінюються? Якого правила ви дотримуєтесь тоді?
Зак Сосьє

Зак, якщо типографія має найважливіше значення, ви б хотіли налаштувати кожну скриньку вручну там, де ваш розум / око говорить вам, що вона врівноважена (я витратив багато годин на виправлення тонких деталей дизайну). Якщо вам потрібно створити стиль, який буде повторюватися часто, ви можете створити 3 стилі: асцендент важкий, низхідний важкий і нейтральний (не впевнений, яке програмне забезпечення ви використовуєте). Це теж не буде точно, але має вийти дещо врівноваженим. Якщо для всього тексту обраний єдиний стиль, це може полегшити його роботу, але типографія постраждає.
ispaany

Мене також більше цікавить випадок, коли текст є динамічним, а стиль має бути багаторазовим (наприклад, навігаційними панелями чи кнопками). Це не потрібно бути ідеальним, як коли ви розробляєте логотип чи піктограму. Але як би я створив "нейтральний" стиль, який ви згадуєте? Просто на очі?
ernesto

@ernesto вам доведеться піти на компроміс, ви вибрали одне місце, яке працює в одному екземплярі, а потім ігноруйте всі випадки, коли цього немає. Ось як це працює. Ви просто повинні прийняти, що виграти не в усіх випадках.
joojaa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.