Java-разработчик
0,0
рейтинг
17 сентября 2014 в 18:33

Дизайн → Input — новый шрифт для программирования

Компания Font Bureau разработала новое семейство шрифтов Input, важнейшим из которых в данном случае для нас является шрифт Input Mono. Кириллица присутствует. Для персонального использования шрифты бесплатны.



Для шрифтов доступны несколько вариантов начертания — Sans, Serif и Mono, несколько вариантов насыщенности — Thin, Light, Regular, Medium, Bold, Black, ширины — обычный, Condensed, Narrow и Compressed. Также меняется междустрочное расстояние.

Возможен выбор вариантов начертания некоторых символов — a, g, i, l, 0 и *. Выбрать можно либо на странице загрузки, либо модифицировав файлы шрифтов находящейся в архиве программой на Python.

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

Для себя лично я попробовал в редакторе использовать Input Mono Compressed 9pt, дабы в IDE вмещались строки в 120 символов.
Роман Давыдкин @Beholder
карма
0,7
рейтинг 0,0
Java-разработчик
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Дизайн

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

  • +12
    Лучше этого пока не нашел. Так что спасибо, но нет.
    levien.com/type/myfonts/inconsolata.html
    • +5
      А где пользуетесь? В OSX? В линуксе с полным хинтингом все равно мутно выглядит.
      • +15
        Ага, под Виндой тоже мутно, на Маке с ретиной должно быть ок. Но для открытого шрифта это как-то странно. Еще и русских букв, судя по всему, нет. Так, что Consolas наше все;) Input что-то не очень понравился.
        • 0
          Я пользуюсь каким-то Monospace, стоял по-умолчанию в kwrite/kate. У меня моник, кстати, с высоким PPI, так что дело не в ретина/не ретина. Просто шрифт такой. Возможно у него вообще нет байткода для хинтинга, вот он и мутный.
          Лично мне нравится полный хинтинг и микрософтовский стиль рендеринга шрифтов, с четкими и чистыми линиями. Кому-то нравится маковский мутный рендеринг, не осуждаю их. Дело вкуса.
          • 0
            Ну я говорил именно о Маке с ретиной, судя по картинке на сайте, он рассчитан как раз на Маковское сглаживание. С ретиной оно, кстати, совсем не мутное.
            • +1
              Все просто: большой ppi нивелирует разницу между рендерерами, в основном же алгоритмы ориентированы на улучшение вида шрифтов при низком ppi.
              • –1
                Ну на сайте картинка в обычном ppi, шрифт на ней смотрится неплохо. Лучше чем под windows и, судя по отзывам, linux. Отсюда и вывод, что автор ориентировался на Мак и забыл протестировать на других десктопных ОС. Ну или не захотел.
        • +5
          Справедливости ради надо сказать, что для инконсолаты существует известная модификация с кириллическими глифами (правда, я где-то слышал, что кириллица хоть и есть, но вот хинтинга к ней нет).

          В любом случае, полностью согласен, что Consolas — наше всё. ;-) На удивление приятный шрифт.
        • 0
          Да и места на экране по ширине как-то больше чем Consolas кушает InputMono-Regular.
          • 0
            Попробуйте Input Mono Compressed. Метрика почти такая же, как у Consolas.
      • 0
        Под линуксом. В частности Mint, выглядит чудесно.
    • +4
      Я прикипел Source Code Pro ( store1.adobe.com/cfusion/store/html/index.cfm?event=displayFontPackage&code=1960 ) к для кода и Anonymous Pro ( www.marksimonson.com/fonts/view/anonymous-pro ) для терминалов.

      Но надо сказать, что шрифт Input очень понравился. Попробую с ним пожить некоторое время в gvim.
      • 0
        А у Source Code Pro нет русского языка ведь?
        Насколько я помню.
        • 0
          Поэтому и не использую его в терминале. А русский язык в коде программ я не использовал пожалуй со школы.
          • НЛО прилетело и опубликовало эту надпись здесь
            • +1
              Русские строки в коде?
              • НЛО прилетело и опубликовало эту надпись здесь
                • +1
                  Я конечно могу ошибаться, но я считаю, что такой строке не место в коде. В базе данных или в ресурсах может быть, но не в коде.
                  И кстати это у вас ASCII или UTF-8 строка?
                  А если на билд сервере будет стоять локаль отличная от вашей?
                  Ну а маленькая опечатка в имени метода «MyCооlMethod» против «MyCoolMethod» — это гарантия того, что выходные пройдут весело.
                  Ну и вполне возможно ваша комманда не работает с коммандами из других стран мира и вас не испугают их выпученые глаза.
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • 0
                      Ну я в IDE bash скрипты не пишу. Для этого есть vim и терминал. Там ставлю Anonymous Pro.
    • 0
      Странно у меня в PHPStorm на Mac OS X 10.10 не завелась.

      take.ms/5R4GS
      • –3
        Минус вижу, а за что?
        • –5
          Да что ж такое))) Там выше теперь плюс, зато тут минус, а я сижу как мыша и не понимаю, что за мной кот гоняется… Ответье, что не так, блин)
          • –2
            My guess: PHP в этом топике не любят.
            • –1
              Хм, ну в таком случае Хабр совсем не торт, ибо это уже языковая дискриминация получается. Не ROR'ом единым.
    • 0
      попробуйте Menlo
    • 0
      Странный шрифт, все буквы вертикальные, а «t» с наклоном…
  • +2
    Какие задачи решались при разработке данного шрифта? Если он позиционируется как «для программирования», то наверное там есть какая-то специальная программистская фигня?
    • +30
      от «программистских» шрифтов требуется чёткое различие между глифами «I», «l», «1», "|", а также «O» и «0» (ноль, как правило, перечёркивается).
      • –7
        Есть миллион шрифтов, которые эту задачу уже успешно решили. Зачем нужен миллион первый? Чем он лучше?
      • +1
        Обычный Consolas моноспейс шрифт дает очень четкое различие. Да даже Courier.
      • –6
        На мой взгляд, текстовые редакторы с подсветкой синтаксиса, которые есть на любой платформе, отображают различные литералы(цифры, строки) различными цветами; об остальном можно догадаться по контексту.
        • +16
          image

          VS не умеет подсвечивать числовые литералы, но даже если бы она умела… На картинке — две переменные. Первая — типа long со значением 123, вторая — типа int равная 1231. Согласитесь, довольно просто спутать, особенно если шрифт этому способствует.
          • 0
            Да и не всегда радуга на экране хороша. Порой идеал — два-три цвета. Просматривая исходники в FARе, понимаешь, почему и зачем придумали форматирование, определенный шаблон комментариев и расстановки скобок — эти участки различаешь очень быстро и без цвета. Потом рассматривая какой-нибудь нечитаемый код в современной ИДЕ с радужной подсветкой, думаешь, что автор никогда не использовал бы вот такие дурацкие идентификаторы и такое идиотское форматирование, если бы не было цвета.
    • 0
      Видимо, название
  • +9
    Выглядит как-то не очень, если честно.

    image
  • +1
    А разве подобный шрифт не должен быть monospace?
    • +5
      Input Mono из архива и является monospace-шрифтом.
    • –5
      Я как-то поставил не моноширинный, и теперь не понимаю, как можно было использовать моноширинные. Одинаковая ширина у 'i' и 'w' — ужасно.
      • 0
        Звучит разумно, надо попробовать =)
      • НЛО прилетело и опубликовало эту надпись здесь
        • –11
          Какие столбцы? Индентация никуда не едет, а выравнивание что-то пробелами никогда не терпел.
          • +25
            Сейчас начнётся…
          • +3
            У пропорциональных вариантов этого шрифта (Sans и Serif), кстати — довольно широкие пробелы, примерно в среднюю ширину буквы, так что действительно, если нужна индентация только по началу строки — то можно их использовать. Но даже я не уверен, что готов на такой экстрим.
            • 0
              Ну, кстати, Бьерн Страуструп (автор Си++) тоже использует немоноширинные шрифты.
          • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Вам бы наверное еще и WordWrap подошел, чтобы энтер в конце строки не ставить, и писать код абзацами.
  • +1
    • +3
      Шрифт вот, если что: rmcreative.ru/files/Monaco_5.1+.ttf
      • 0
        Присоединяюсь. Monaco — лучшее, что пробовал. Начал использовать на маке, а затем и в уютную генту перетащил.
    • +3
      Похоже на моноширинный comicsans, но часто его встречал у кодеров.
      • +1
        Это один из дефолтных на маке. TTF пришлось собирать руками из нескольких шрифтов, выправлять хинтинг и ещё всякие мелочи.
  • +4
    Нормально, но эти фигурные скобки просто убожество.
    • +2
      Про фигурные скобки я написал — они модифицируются на более нормальные.
  • +1
    Посмотрел у себя, consolas 10pt
  • +4
    Попробуйте LiberationMono.
    • 0
      +1
      Он очень хорошо выглядит по-крайней мере в Linux, MS Windows и в Android, при разных разрешениях и разных режимах, с хинтингом и без.
    • 0
      Или очень похожий на него (но мне нравится больше) Cousine
  • 0
    Почему-то Visual Studio отказалось его отображать. В preview показывает, а редактор возвращается к courier new
    • 0
      In Visual Studio (2010–2013), the default Input installation will not display at all, and instead you see Courier. Presumably, Visual Studio is allergic to larger font groupings. A workaround is to customize and download a four-style family (which will appear in your font menu as “Input”), rather than selecting from the whole family. Update: It is reported that this may not be an issue in certain configurations of VS 2013 Update 3.

      Т.е. надо на страничке скачивания выбрать «Customize your download», сконфигурировать себе желаемый вариант шрифта и уже его установить в Visual Studio. Тогда отображается.
  • +7
    • +1
      Во, вот сюда плюс поставил бы! Кстати, там есть вариация Dotted, в который нолик с точкой ка кполагается.
  • +3
    Terminus для тех, кто не любит сглаживание (cкриншот).
    • +1
      Хороший шрифт. Но почему-то мне он очень нравится в консоли, а для написания кода предпочитаю обычный monospase.
  • +7
    В линухе очень нравится DejaVu Sans — разные варианты (Mono, Bold, ...) во всей системе заданы. Симпатичный, 0 с точкой — красота.
  • +2
    Мой фаворит сейчас Meslo LG S DZ:
    Скрытый текст
    • 0
      Использую его для консоли: habrastorage.org/files/df0/6b0/412/df06b041290a45ae9f60f7b48c95ac44.png
      • 0
        В консоли он мне кажется почему-то жирноватым, а упомянутый выше Inconsolata LGC радует глаз:
        Скрытый текст
    • 0
      + к Meslo LG S, заменил им любимый до этого Consolas. Из десятков опробованных моноширинных шрифтов он самый приятный.
  • +6
    Свободный DejaVu Sans Mono тоже очень хорош для кодинга. Есть всё, что нужно: отличия 1, I, l,; 0, O; большие и заметные скобки. Будто специально делался для кодинга.
    Скриншот
  • –6
    Хочу одновременно подытожить и присоединиться к вышесказанному, это отстой! Такое даже бесплатно не надо… Я как человек проводящий 90 % времени в редакторе (Vim'e :) ) очень трепетно отношусь к шрифту.
    • 0
      Вы так мало спите? Или тоже в редакторе?
      • –1
        Сплю) без отрыва от производства)
  • 0
    Осторожно, бесполезный комментарий:
    Xcode (Mac) — шрифт Menlo Regular. Вполне устраивает. Input понравился, поэтому не исключено, что вскоре перейду именно на него.
  • –1
    У кого то получилось вот так настроить Qt Creator?

    image
    • 0
      Не получилось, жирный он в нем. Выглядит ужастно. Я остался на DejaVu Sans Mono. Имхо он слишком вытянут по высоте еще.
  • 0
    Потому что это максимум что у меня вышло

    image

    Как то оно явно не так выглядит в плане шрифта.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +4
      Monospace на Linux-машинах — это обычно алиас на DejaVu Sans Mono.
      • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Ubuntu Mono ≠ DejaVu Sans Mono

        И, кстати, в Убунту Моно — фиговая кириллица: буквы ГШшЩщ слишком неправильны. Поэтому в терминале у меня по-прежнему DejaVu Sans Mono. Ну иногда ещё Liberation Mono и Droid Sans Mono — для отдельных сессий.
        • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Monospace на Linux-машинах — это обычно алиас на DejaVu Sans Mono

        Он может быть алиасом на любой моноширный шрифт, так как самого по себе такого шрифта не существует, это просто термин «моноширный». Собственно, сменив этот алиас, можно поменять шрифт во всех приложениях одновременно (естественно где он выбран)
  • 0
    В Input Mono не работают первые варианты i и l в «Alternate letterforms» — если их выбрать то фактически выбирается 4-й вариант этих букв вместо первого — а жаль, мне как раз больше нравится первый.
  • 0
    В Interactive Preview удавалось добиться того, что при некоторой конфигурации параметров полностью пропадал глиф «underscope» — вместо него видел пробел. Это жирный минус.
  • +2
    Раз уж все постят скриншоты своих шрифтов
    OS X, Inconsolata
  • +2
    Не смог на него долго смотреть даже. Consolas, Monaco, Fira, Inconsolata, Droid — вот, пожалуй, лучшее моно шрифты.
  • +3
    69 комментариев, и ни одного упоминания Hasklig? Я разочарован.

    Как выглядит
    • 0
      интересный шрифт, кстати очень напоминает адобовский source code pro и в нем также нет поддержки кириллицы
      • 0
        Это и есть Source Code Pro, но дополненный классными лигатурами, которые значительно облегчают понимание кода.
  • +6
    Раз никто не разносил шрифт — разнесу его по кусочкам.

    1. Излишне вычурные точка с запятой, фигурные скобки, строчное a, цифра 2. К тому же в точке с запятой точка и запятая близки.
    2. Коротковаты выносные элементы, даже по меркам моношрифта.
    3. Нет заглавных букв Ё и Й. Впрочем, нет и других умляутов, например, Ü.
    4. Нет хинтинга (но это кому как).
    5. Русская К не должна быть копией английской K, у них несколько разная графика!
    6. Нет оптической компенсации. Возможный обоснуй — когда не прописан хинтинг, эта самая компенсация даёт грязь.
    7. b и d, p и q разные без особого повода. Или я плохо разбираюсь в английской графике…
    8. Точки жирноваты. Возможный обоснуй — так лучше выглядит в IDE.
    9. Узковат просвет заглавной С.
    10. Отдельные буквы (Ж, Ш, W, X) силком втиснуты в своё знакоместо. Особенно это непонятно насчёт английского «X» (на программистском шрифте придётся писать что-то большими буквами). При этом Ю нормально стоит в знакоместе, но за счёт узкого штриха.
    11. Символы стрелок неплохи, хотя жирноваты.
    • +1
      12. Не слишком удачной высоты скобки — цифры и заглавные буквы в скобках выглядят коряво.

      Что сделали правильно (а шрифтовые дизайнеры, не знакомые с работой программиста, вечно упускают).
      1. Правильное положение плюса, минуса и знака равенства. Они должны быть одним штрихом, одной и той же длины и быть в «среднем» положении между серединой большой буквы и серединой маленькой, на одной и той же высоте. В PT Mono (хотя никто его не считает прогерским шрифтом) нарушили сразу два требования: разная длина + и −, и разная высота.
      2. Различие O / 0, 1 / l / I. Хотя и облажались кое в чём — 0 выглядит тяжелее O.
  • +4
    Есть очень интересный шрифт Pragmata Pro, он в свое время нашумел тем, что стал одним из самых дорогих моноширинных шрифтов (~$200). Мне нравится тем, что он узкий, намного уже, чем дефолтный маковский Menlo.
    Картинка под спойлером
    image
    • +2
      А это gray_antialias:
      Картинка под спойлером
      image
    • –1
      Арифметические операции как то сливаются в Pragmata Pro. Arial читается лучше.
    • +1
      Кстати, выглядит круто.
      Зауженность на любителя, конечно, но есть в нём строгость и какой-то «дорогой» лоск.
      • 0
        Зауженность позволяет побольше вложенных блоков расположить, а значит повышает job security програмиста :)
        if(){
          if(){
            if(){
              if(){
                if(){
                  if(){
                  }
                }
              }
            }
          }
        }
        • 0
          Вложенность можно размером табуляции регулировать
  • +2
    Посмотрел. Понравилось. Поставил. Не понравилось.
    Остаюсь на Droid Sans Mono.
  • 0
    Вряд ли бог разработчиков пошлет нам что-то лучшее чем старый добрый проверенный поколениями Courier New
    • 0
      Курьер, мне кажется, слишком светлый и широкий. С тех пор, как я переехал из-под винды, ни разу не возникало желания вернуться к Курьеру.
  • –3
    С фигурными скобками совсем беда
    • +3
      Такое впечатление, что текст поста после картинки никто не читает.
  • –2
    Проприетарщина. В топку.
  • 0
    • 0
      ага.
    • 0
      Жирновато, нет?
      • 0
        Мда. На работе большой монитор с большим разрешением, а дома ноут с не очень большим монитором но большим разрешением.
        На работе примерно вот так: habrastorage.org/files/695/46d/524/69546d52487344a58ed3dbf7ee70124d.png

        Хотя, раньше я и обычным fixedsys пользовался :)
    • 0
      Вы начинали в текстовых средах от borland?
      • 0
        В точку!
        А потом был MPLAB :)
  • +1
    Посмотрел я тут шрифты (вернее сглаживание) у людей… Не представляю, как на ТАКОЕ можно пялиться весь день. Ужас и говно, извините за прямоту. Собственно, остаюсь на Ubuntu Mono (смысла показывать нет, т.к. дефолтное сглаживание убунты и саблайм). Единственное, что я ему бы добавил, это перечеркнутый нуль (а не точка, как у дежавю моно) и более круглые скобки, как у Монако. Половина шрифтов вообще нормально выглядят только на темных темах, а в ява-иде в линуксе, надо не только шрифт, фон, но и еще размер подбирать, чтобы выглядело более-менее прилично :3
  • 0
    В последнее время использую модифицированный (добавил поддержку кириллицы и модифицировал некоторые символы) Luxi Mono в консоли, выглядит очень затейно.
    Скриншоты



    • +1
      С таким шрифтов код выглядит очень аристократично
    • 0
      Где взять?
      • 0
        Чуть ниже выложил ссылку на шрифт в формате TTF и пакет для ArchLinux.
    • 0
      Красиво. Выложите, пожалуйста, свою модификацию куда-нибудь.
      • 0
        • 0
          Не качается, реквестирую еще раз. Интересный шрифт получился.
    • 0
      Присмотрелся — шрифт моноширный, но на первый взгляд как обычный шрифт с засечками (serif).
  • +2
    Я один ничего не понимаю в шрифтах?
  • +1
    Fira Mono — бесплатный, с кириллицей, от Эрика Шпикерманна (дизайнер знаменитого FF Meta):

    • 0
      Из какого редактора/IDE скриншот?

      Очень здорово скобки цветом выделяются!
      • +1
        LightTable

        Конфиг можно взять тут www.dropbox.com/sh/5rjga7f077n00tf/AABuLHwdUJFmlSKizcb3E6bVa?dl=0

        Там темная и светлая тема, светлая более доведенная до ума, потому что я на нее в какой-то момент переехал.

    • 0
      От таких скриншотов пользы никакой. У вас действительно в редакторе такой размер шрифта? Для реальности уменьшите его хотя бы до 12 (а чаще приходится до 10, 9 или даже 8, чтобы всё вместилось) — и от красоты мало что останется, и хорошо если хоть какой-то хинтинг есть.
      • 0
        Да, реально такой (9pt). Это ретина. На обычном мониторе тоже вроде неплохо.
  • 0
    Кириллица в шрифте Input Mono имеет свои ошибки:
    1. глиф буквы З [зэ] аналогичный глифу цифре 3 (три);
    2. глиф б [бэ] очень похож на цифру 6.
    Так же есть просто недостатки:
    1. особенно уродливые глифы Д, Л, д, л;
    2. В букве Ч перекладина неправильно сочленяется с вертикалью (так себе недостаток :) );
    3. Заглавная У «валится» вправо.
    Есть и приятные мелочи:
    1. Полуовал заглавной Б выше нижнего полуовала В;
    2. Глиф Ф выше, чем например глиф Х (хотя обычно выше верхняя часть, а тут нижняя);
    3. У глифа Ж есть нормальная перекладина.

    PS И в общем кириллица на мой вкус не красивая.
    • 0
      Назовите, пожалуйста, идеальный с вашей точки зрения шрифт.
      • 0
        Идеального, боюсь, нет. Но по-моему приближен к нему PT Mono.
        Кроме того, что у него нет очевидных недостатков, так он и просто симпатичнее.
        Сравните сами
        Input Mono
        image

        PT Mono
        image
        • 0
          1) PT Mono авторами не предназначался для кодирования. То, что его для этого всё-таки используют — ну, так вышло.
          2) Симпатичность — понятие субъективное.
          3) Когда с текстом работаешь — видишь его целиком и даже не приходит мыслей рассматривать отдельные закорючки. Ну у дизайнеров, возможно, свои заморочки…
          4) Почему лично мне не нравятся многие шрифты — они слишком широкие. Прописные буквы у них вписываются в квадрат, или даже шире. Не знаю почему, но это начинает раздражать и чуть ли не болеть глаза, впечатление, что образовался сильный астигматизм. Поэтому из Input Mono на практике использую модификацию Compressed. То же у меня касается и шрифтов — Pragmata Pro, Anka/Coder (Condensed или Narrow), Consolas, Ubuntu Mono — они более «стройные».

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.