Какой «круг»воспринимается как самый «круглый»?

image

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

Как создать визуально пропорциональные иконки, правильно расположить объекты разных форм и выполнить идеальное скругление углов. В посте представлено более 50 изображений.

1. Фактический и оптический размер


Что больше: 400-пиксельный квадрат или 400-пиксельный круг? С точки зрения геометрии их ширина и высота равны. Но взгляните на картинку ниже. Наши глаза мгновенно определяют, что квадрат перевешивает круг. Кстати, слова, связанные с весом, лучше подходят для описания оптических эффектов.

image

Если вы не верите, что размеры фигур в точности соответствуют друг другу, вот версия со вспомогательными линиями и числами.

image

Давайте посмотрим на еще одну картинку с квадратом и кругом. Если опираться на визуальный вес, выглядят ли они одинаково для вас?

image

Для меня определенно да. По крайней мере, уже сложно сказать сразу, кто из них кого перевешивает. Не удивительно, ведь я увеличил диаметр круга на 50 пикселей.

image

Чтобы показать, почему такое происходит, я наложил фигуры друг на друга как в первом примере (400-пиксельные квадрат и круг), так и во втором (400-пиксельный квадрат и 450-пиксельный круг). Как вы можете заметить ниже на картинке, квадрат перевешивает круг в области «а», в то время как круг перевешивает квадрат в области «b». Слева квадрат полностью подминает под себя круг, как будто бы охватывая его с четырех сторон. Справа круг и квадрат уравновешены; никто никого не ограничивает; у каждого есть по четыре свободных зоны.

image

Тот же самый эффект можно наблюдать и на примере ромбов или треугольников. Чтобы визуально выглядеть пропорционально на фоне квадратов, они должны быть крупнее.

image

Как эту особенность использовать в интерфейсах? Например, при создании набора иконок важно сделать их все пропорциональными, чтобы ни одна иконка не выделялась слишком сильно или не выглядела слишком маленькой. Если мы непосредственно впишем иконки в квадратные области, то те их них, чья форма больше приближена к квадрату, будут выглядеть крупнее.

image

Для компенсации «веса» иконок разных форм я рекомендую дать визуально меньшим иконкам вылезать за пределы области, а также оставлять немного места между визуально крупными иконками и границей их области.

image

А теперь посмотрите на несколько реальных оптически пропорциональных иконок.

image

Теперь понятно, почему область иконки всегда крупнее, чем сама иконка?—?просто чтобы неквадратные иконки хорошо вписывались и не выглядели меньше, чем их квадратные соседи.

image

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

image

Но иногда мы имеем дело с уже существующими графическими элементами. Так, например, логотипы социальных сетей используются на кнопках «Поделиться» и «Мне нравится». Иконки Facebook и Instagram квадратные, в то время как у Twitter она принимает силуэт птицы, а у Pinterest представлена в виде буквы «P» внутри круга. Поэтому иконки Twitter и Pinterest немного крупнее, чтобы они не выглядели обособлено на фоне иконок Facebook и Instagram.

image

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

image

Но если вы поменяете стиль кнопки, то укрупнение не понадобится. На картинке ниже высота кнопки и текстового поля составляет 80 пикселей, но кнопка справа на фоне с текстовым полем выглядит лучше за счет черной заливки.

image

Важно помнить

  • Оптический вес — это то, через что человеческие глаза воспринимают размер и значимость объекта, и он определяется не только на основе размера в пикселях.
  • Круги, ромбы, треугольники и прочие не квадратные формы нужно делать крупнее, чтобы квадратоподобные фигуры не подавляли их визуально.
  • Области иконок должны иметь немного свободного пространства для оптического равновесия. Это очень важно при создании набора иконок, чтобы все элементы в нем выглядели единообразно.


2. Выравнивание объектов разных форм


Оптическое выравнивание — это логическое продолжение темы оптической гармонии и такого явления как оптический вес. Посмотрите на полоски ниже. У них одинаковая длина?

image

Относительно пикселей твердое «да». Однако на первый взгляд нижняя полоска выглядит короче, чем верхняя.

image

Еще одна картинка с двумя полосками. Поменялось что-нибудь?

image

Для нижней полоски я применил оптическую компенсацию. Сделал так, чтобы ее острые кончики выходили на 20 пикселей за пределы границы длины верхней полоски. Так можно компенсировать разрыв между объектами и сделать их визуально равными.

image

А теперь более сложный пример с полосками.

image

Т.о, если вы создаете плакат, где присутствуют согнутые полоски с текстом, или вы помещаете яркую полоску со словом «скидка» на карточку товара в онлайн-магазине, имейте в виду, что они должны быть визуально уравновешены. Острые углы должны немного выходить за пределы остальной части фигуры, особенно это касается прямоугольников.

image

А что насчет выравнивания простого текста и абзацев с фоном? Тут все зависит от визуальной плотности фона. Если он светлый, то выделенный абзац выравнивается по основной части текста.

image

Т.к. фон светлый, то ничто не нарушает стройность текста.

image

Совсем иначе надо поступать с плотным фоном. На картинке ниже черный фон выровнен по границе основной части текста, а белый абзац внутри него содержит отступы.

image

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

image

Этот же принцип применим к кнопкам c полями ввода. Конечно, это не стоит воспринимать как истину в высшей инстанции. Относитесь к этому, как к способу представления интерфейса через призму оптических явлений.

image

Светлый фон полей ввода слева может выходить за границы заголовков и пользовательских вводимых данных. Правый край кнопки «Send» немного отстает от правой границы фона поля ввода, т.к. кнопка темнее и визуально выглядит массивнее.

Справа у полей ввода появились четкие границы, и я выровнял их по заголовкам, а внутри формы с пользовательским вводом поставил отступы. Кнопка «Send» обзавелась треугольным краем, поэтому она немного смещена вправо, чтобы не выбиваться из общей структуры прямоугольных полей сверху.

image

А здесь мы подошли к еще одному аспекту выравнивания ?- выравнивание текста и кнопок с иконками. Взгляните на кнопки ниже. Текст расположен по центру, так ведь?

image

Вся штука в том, что на кнопке справа я сдвинул слово немного влево, т.к. правый край имеет треугольную форму. Более того, кнопка в виде стрелочки на 40 пикселей длиннее, чтобы оптически ее размер совпадал с прямоугольной кнопкой.

image

В кнопках с текстом применяется не только горизонтальное выравнивание, но и вертикальное как для текста, так и для фона. Первый подход, о котором я хотел бы рассказать, используется в интерфейсах различных операционных систем, сайтов и приложений. Он представляет собой выравнивание на основе высоты прописной буквы шрифта (cap height), которая равна высоте либо буквы «Н», либо «I».

image

Изначально расстояния над и под заглавной буквой до края кнопки равны. В этом есть смысл, т.к. наименования команд обычно пишутся с заглавной буквы, и среди букв английского алфавита больше букв с верхним выносным элементом (?когда часть буквы находится сверху: l, t, d, b, k, h), ?чем букв с нижним выносным элементом (?когда часть буквы уходит вниз: y, j, g, p).

image

Еще можно выравнивать заголовок и фон на основе высоты буквы в нижнем регистре шрифта (x-height). В шрифтах sans и sans serif она равно высоте буквы «х», как вы уже и поняли.

image

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

image

Есть ли между этими подходами разница? Да, есть. Но она не особо заметна.

image

Ниже представлено больше примеров для сравнения. Подход на основе высоты заглавной буквы, представленный в колонке слева, определенно лучше подходит для кнопок «Cancel» и «OK» (так часто используемых), потому что в «Cancel» нет букв с нижним выносным элементом, а «OK» весь состоит из заглавных букв. Подход на основе высоты буквы нижнего регистра (показан в колонке справа) выигрывает только в случае с кнопкой «Sync», в названии которой есть и верхние и нижние выносные элементы; а «Cancel» и «OK» как будто бы расположены выше, чем следовало бы.

image

Ситуация с кнопками-иконками немного отличается. Давайте поместим популярную иконку «Send» на круглую кнопку. Какой вариант смотрится лучше?

image

Надеюсь, вы заметили, что с левой кнопкой что-то не так. Так происходит, потому что используются разные методы выравнивания. Первый обращается с иконкой как с прямоугольником. В некотором роде это правильно, т.к., когда вы отправляете разработчику файлы SVG или PNG, они представляют собой прямоугольную область с изображением бумажного самолетика. Правый вариант размещает иконку так, чтобы все ее острые углы находились на одинаковом расстоянии от границы фона круглой кнопки.

image

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

image

То же самое с кнопками «Play». Если просто выровнять фигуры (прямоугольник с кругленными углами и ?треугольник) по центру?, то это будет смотреться странно.

image

Если вы хотите найти оптически правильное расположение треугольника, то впишите его в круг, который и нужно выравнивать с фоном кнопки.

image

Важно запомнить

  • Фигуры с острыми краями должны быть крупнее соседних прямоугольных объектов, чтобы композиционно это выглядело лучше.
  • Выравнивание по заглавной букве — это эффективный и широко применяющийся метод позиционирования заголовка кнопки внутри ее фоновой области.
  • Один из эффективных способов правильного расположения треугольной иконки на кнопке заключается в том, чтобы вписать иконку в окружность, и выравнивать эту окружность с фоном.


3. Оптическое сглаживание углов


Что может быть круглее круга? Раньше я думал, что ничего, но, как я отметил в начале статьи, наши глаза довольно странно работают, и иногда воспринимают вещи совсем не так, как ожидается. Итак, какой круг на рисунке ниже имеет наиболее ровные круглые очертания?

image

Люди, которых я опрашивал ранее, выбирали между 3 и 4. Номера 1 и 2 слишком уж «худоваты», а 5 слишком «пухлый». Если мы наложим номер 3 на номер 4 (геометрический круг и модифицированный круг), то обнаружим, что второй объект слегка тяжелее первого и, следовательно, выглядит в наших глазах круглее.

image

Чтобы продемонстрировать, что я имею в виду, я взял буквы «о» из трех известных геометрических шрифтов ?Futura, Circe, и Geometria. Учитывая, что высококачественные шрифты построены на основе человеческого визуального восприятия, и они используют сложную систему оптического построения, полагаю, их округлые формы выглядят круглее геометрических. Смотришь на эти буквы, и глаз радуется. Разве нет?

image

Давайте наложим на них геометрический круг. Буква «о» даже в самом геометрическом шрифте Futura имеет четыре выступающие части. Ну а буквы из Circe и Geometria еще и шире круга, но даже если бы у них были одинаковые ширина и высота, от нас бы не скрылись эти четыре «животика», как будто они были жутко голодны и съели лишнего.

image

Таким образом, визуально модифицированный круг (справа) может выглядеть даже круглее самого геометрического круга (слева).

image

Как мы можем воспользоваться этим явлением? Конечно же, когда нам нужно сгладить углы! Если вы воспользуетесь встроенной функцией сглаживания в популярном графическом редакторе ?(Photoshop, Illustrator, или Sketch), то ?результат визуально вас не порадует.

image

Человеческий глаз тут же определит точку, где прямая линия внезапно переходит в кривую. А такое скругление не выглядит естественно.

image

Я это исправил, учитывая наше визуальное восприятие.

image

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

image

Просто попробуйте уловить разницу между этими методами.

image

Теперь данный подход можно применить и к скругленным кнопкам.

image

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

То же самое и с иконками приложений. Нельзя просто взять и применить стандартное скругление углов, и при этом получить идеальный результат. Но перед тем как полностью погрузиться в эту тему, давайте рассмотрим две фигуры, для которых применялись разные методы скругления.

image

Первая фигура — это скругленный прямоугольник, созданный в Sketch. Вторая — это суперэллипс или кривая Ламе. Данный объект был открыт французским математиком Габриэлем Ламе и, в зависимости от используемой формулы, он может принимать разные формы, начиная от четырехконечной звезды до нечто похожего на скругленный квадрат.

image

Марк Эдвардс (Marc Edwards) предложил такую формулу Lame curve, которая образует гладкую и визуально идеальную фигуру. Иконки, начиная с iOS 7, имеют именно такую форму.

image

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

image

Основной выигрыш от использования суперэллипса заключается в том, что он дает округлый и гладкий контур. С другой стороны, такие нестандартные фигуры сложно применять в реальном интерфейсе. Нужно либо совмещать множество SVG файлов, дополнять код специальными формулами или сценариями, или использовать PNG маски, как делает Apple для своих иконок.
Что касается самого процесса проектирования, то решение простое. Вам нужно преобразовать результат скругления в контур, перейти в режим редактирования фигуры и вручную подвинуть концы отрезков, идущих к точкам кривой, ближе друг к другу.

image

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

image

Важно запомнить

  • Геометрически скругленные углы выглядят неестественно из-за того, что вы сразу видите точки перехода прямой линии в кривую.
  • Для оптически правильного скругления нужны специальные формулы или ручная подгонка фигуры.


Бонус


Иногда не идеальный геометрический квадрат выглядит квадратнее. Вы, наверно, подумали: «Что за чушь?» Тогда что вы скажете о квадратах ниже? Какая фигура выглядит «квадратнее»?

image

Если вы выбрали левую, то вам удалось услышать голос своего объективного визуального восприятия.

image

Лично я был удивлен, когда узнал, что наши глаза более чувствительны к высоте объекта, чем к его ширине. Это объясняет, почему даже в геометрических шрифтах буквы «о» всегда шире геометрического круга, а вертикальные линии у букв «H» всегда толще горизонтальных.

Почитать еще


Оптическое выравнивание и пользовательские интерфейсы

Комментарии (37)


  1. staticlab
    04.10.2017 12:46
    +1

    А как предполагается верстальщикам реализовывать кнопки с таким скруглением?


    1. bromzh
      04.10.2017 13:00

      SVG / png-картинка фоном?


      1. i86com
        05.10.2017 21:46

        Да. У Apple на сайте для иконок слегка не так, там накладывают скругления поверх квадратной картинки.
        itunes.apple.com/us/app/candy-crush-saga/id553834731?mt=8&ign-mpt=uo%3D4
        Можно для сравнения понакладывать на неё, например, border-radius самый близкий (40px на моём экране) — разница есть, но нужно очень пристально вглядываться.


  1. Tausinov
    04.10.2017 12:55
    +8

    Что больше: 400-пиксельный квадрат или 400-пиксельный круг?


    Не совсем понятно, что автор вкладывает в понятие «больше». Чуть ниже сравнивается «высота» фигур, тогда как у меня первая реакция — сравнение их площади. Очевидно, что при равной «высоте», площадь квадрата будет больше, поэтому он и кажется «больше». Увеличив «высоту» круга, мы увеличивает и его площадь, поэтому на следующей картинке фигуры уже кажутся «равновесными». Но это взгляд со стороны дилетанта, который дизайном не занимается чуть более, чем полностью.


    1. Stmf
      04.10.2017 13:16
      +5

      Согласен. Причины того, что квадрат визуально больше очевидны дилетантам, видимо профессионалам не очень. По моему это называется профессиональная деформация.


    1. SanekPlus
      04.10.2017 15:12
      +1

      Тоже самое об этом примере хотел написать.


    1. shurupkirov
      05.10.2017 11:28

      ну они конечно будут равновеснее
      400400 почти = ?225*225


  1. Devagleo
    04.10.2017 12:55
    +1

    Так какой из кругов самый круглый? 3?


    1. vintage
      04.10.2017 13:06
      +5

      Да. Вполне чётко видно, что он круглее. Из-того, что некоторые люди не могут с ходу сказать который круглее и иногда выбирают наугад 4 вариант, вовсе не следует, что круг выглядит круглее, если у него есть немного жирка. Дальнейший тезис о том, что нужно делать круг менее круглым, чтобы не было заметно перехода, тоже не относится к степени округлости круга. Тут всё дело в скачкообразном изменении степени кривизны (с бесконечности до небольшой константы), что разумеется сложно не заметить. Сглаживание первой производной закономерно даёт более "гладкие" переходы. Но цена — прямые линии перестают быть прямыми.


  1. Harr
    04.10.2017 13:06
    +1

    Благодарю! Нужно принять на вооружение.


  1. Peter1010
    04.10.2017 13:49

    >>Что больше: 400-пиксельный квадрат или 400-пиксельный круг?
    У меня глаз намётан, сразу вижу что одинаковые.


  1. Kelt_Rivera
    04.10.2017 13:49
    +10

    Видимо, кто-то в школе прогуливал геометрию и пошёл на дизайнера :) Конечно же, круг диаметром 450 и квадрат со стороной 400 кажутся «равновесными», ведь их площадь почти одинакова (в отличие от 400-400). Да и все эти скругления без изломов достигаются простым условием: угол наклона касательный с обеих сторон должен быть одинаковым (другими словами, первая производная должна быть без разрыва в этой точке)


  1. gdt
    04.10.2017 15:58
    +4

    Если мы наложим номер 3 на номер 4 (геометрический круг и модифицированный круг), то обнаружим, что второй объект слегка тяжелее первого и, следовательно, выглядит в наших глазах круглее.

    Видимо, с моими глазами что-то не так, т. к. сразу подумал на 3.


    1. adeptuss
      05.10.2017 09:30

      Аналогично с квадратами в конце статьи. Сразу подумал, что второй квадрат квадратнее первого.


  1. master65
    04.10.2017 16:06
    +9

    Статья для тех кто не знает, что такое площадь


  1. ki0
    04.10.2017 17:27
    +6

    Очевидно, что автору оригинала стоит познакомится с понятием площадь.
    Но посыл статьи в том, что при проектировании дизайнов стоит больше внимание уделять площади, а не размерам. И за это СПАСИБО.
    И за скругления, которые не скугления. И за вписывание в круг объектов сложной формы.


  1. Arxitektor
    04.10.2017 20:27

    Спасибо. Хоть и не дизайнер закинул в избранное.
    И да я теперь знаю что значит поиграйте с формой квадрата ) И на вопрос маркетолога чтооо? 90 градусов это максимум в квадрате? тоже можно найти ответ ))


  1. dotfinal
    04.10.2017 21:21

    Первую часть статьи про размеры квадратов и кругов читал с мыслью «О, в UI'е изобрели площадь»


  1. Aversis
    04.10.2017 21:21

    Срочно оформляйте патент и пусть Apple утрется!


  1. Defersa
    04.10.2017 21:21
    +1

    Конечно статья интересная, но первая половина полностью посещена площади и центру масс объектов, но при этом ни в одной строчке об этом не говорится. Как так?


    1. slonopotamus
      05.10.2017 09:14
      +1

      Самое просто объяснение, которое приходит в голову — автор не знает что он говорит о площади и центре масс.


      1. Defersa
        05.10.2017 10:33

        Ну это странно, писать статью на хабр без прочтения литературы по данной теме. Хотя бы минимально можно было ознакомиться, на том же хабре есть куча подобных статей.


        1. slonopotamus
          05.10.2017 10:35

          Это ж перевод


          1. Defersa
            05.10.2017 10:52

            Хорошо, согласен, был не прав.


      1. zaiats_2k
        05.10.2017 21:44

        Второе что приходит в голову — автор думает что его аудитория не знает что такое площадь и центр масс.


    1. justified
      05.10.2017 21:44

      Может, и стоило упомянуть площади и центр масс. Но, по-моему, площадями тоже нельзя слепок руководствоваться. Например, в третьем примере, где прямоугольники с большим отношением сторон, «палочки». Если их сделать равными по площади с квадратами, они будут в два раза длиннее, что тоже будет смотреться плохо. Поэтому, видимо, следует руководствоваться собственным художественным вкусом.


  1. kiff86
    04.10.2017 21:22
    +1

    Конечно все настолько индивидуально… То есть бывает например так, что в интерфейсе есть горизонтальные линии (меню например) и глаз уже начинает оценивать по другому.


    Вообще конечно, такие тонкости порождают много головной боли верстальщикам. Ведь макет, в котором вот это вот все учтено, сверстать будет ой как не просто… И что мы возвращаемся к кнопкам из картинок? Нет уж баста!


    По шрифтам вообще в пот бросает. Открываешь вот так макет в фотошопе. Верстаешь его. А шрифты выглядят вообще не так… И понятно, что рендеринг другой и то и се… НО, может все-таки найти общую схему?


    Возможно я не достаточно крут в css и верстке, возможно фотошоп последних версий уже все может, возможно шрифты за приличные деньги универсальны… Но черт возьми, почему так все не просто?


    1. Avenger911
      04.10.2017 22:10

      В фотошопе куча настроек рендеринга шрифтов, и за использование нестандартных в макетах дизайнеров надо бить по рукам.


      1. dom1n1k
        05.10.2017 10:26

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


    1. DimaShved
      05.10.2017 21:44

      Все всегда было не просто. Для обычных продуктов подойдут стандартные шрифты и скругления, как правило этого достаточно. Но, если заказчик платит очень круглую сумму где много цифр и говорит сделайте мне самое лучшее, то будьте добры учитывать вообще все, что только возможно. Я как дизайнер, хочу отметить, наше дела сделать крутой макет, верстальщику нужно его сверстать, все и "."
      Обсуждения по поводу как это делать, возможно ли это сделать, сложно ли это делать, какая это головная боль и для кого, выгодно ли использовать ту или иную технику или технологию, решается до дизайна всей командой! И если заплатили много денег и есть ресурсы делать качественно, то команда должна грамотно оценить все свои силы и проработать все нюансы.

      Спасибо автору за полезную статью с отличным визуалом!


  1. panteleymonov
    05.10.2017 21:44

    Да, начало статьи странное. Лично для меня и тех, кто со мной работают, людей с художественным взглядом, не наглядно. Потому как для нас эта вводная часть с иллюзиями не работает. Видимо больше подходит для начинающих и для изучения. Также, если обратиться к старому способу дизайтить карандашом, есть такая классная вещь как лекало.


  1. Vanadium
    05.10.2017 21:45
    +1

    Спасибо, для меня было очень познавательно.
    В дополнение:
    Про скругления Бирман хорошо написал: ilyabirman.ru/meanwhile/all/metro-line-curves
    Про выравнивания была очень хорошая подробная статья: habrahabr.ru/company/badoo/blog/333992


    1. MagisterLudi Автор
      05.10.2017 21:45

      я ж ее сразу указал


    1. vintage
      05.10.2017 22:50

      image


      2 — стройно, чётко и выглядит опрятно.
      3 — какая-то неуверенная кривая, выглядит расхлябанно.


      image


      Изломы как изломы. Что плохого в чётком переходе — автор так и не сказал.


      Проблема тут в том, что в жизни таких изгибов не бывает

      Ох уж эти дизайнеры..


      image


  1. usingmind
    05.10.2017 21:45

    Когда нужно выровнять визуальный вес между квадратом и кругом, то я использую коэффициент 1,13 для круга. То есть в случае с квадратом 400?400, круг будет 452?452


    1. vintage
      05.10.2017 22:29

      А почему не 1.27 (отношение площадей)?


      1. dom1n1k
        06.10.2017 03:33
        +1

        Потому что еще корень квадратный