Показаны сообщения с ярлыком fonts. Показать все сообщения
Показаны сообщения с ярлыком fonts. Показать все сообщения

4 июня 2024 г.

Шрифт Maple Mono

В большинстве случаев программисты используют в своих редакторах кода шрифты типа Fira Code или JetBrains Mono (самый лучший вариант, на мой взгляд), кто-то использует Cascadia Code от Microsoft, а пользователи macOS даже и этим не заморачиваются и чаще всего не меняют системные шрифты. Собственно так поступал и я, а редкие эксперименты со шрифтами убедили меня, что лучше чем эти самые популярные шрифты сделать очень трудно. Дело в том, что разработка шрифта вообще очень затратное по времени и деньгам занятие, а специалист разрабатывающий шрифт для редактора кода должен быть не только умелым дизайнером, понимающим в разработке шрифтов и особенностях их рендеринга на самых разных устройствах и экранах, но и профессиональным программистом, прочитавшим километры не текста, а именно кода. 

Товар лицом в фирменной теме от автора шрифта

Каково же было моё удивление, когда я увидел и установил шрифт Maple Mono от одного китайского разработчика! Невероятно продуктивный программист судя по его гитхабу, но он даже не указал своего имени. Это не только невероятно качественный и приятный шрифт для редактора кода, но он уже из коробки содержит все нужные для программирования лигатуры (есть даже специальные глифы для использования шрифта в терминале). Автор шрифта не просто взял за основу уже существующий шрифт Maple от Adobe (оригинал), а полностью разработал собственный вариант, но он на этом не остановился и ещё сделал локализацию шрифта для китайских пользователей (даже не представляю сколько там иероглифов нужно было нарисовать). Китайские программисты в очередной раз удивляют своей работоспособностью и талантом, но к сожалению их творения часто неизвестны за пределами Китая, потому что китайские программисты редко публикуются на сервисах западных компаний и вообще английского языка (стандартный язык для международного общения) избегают даже на GitHub в документации. 

Тема редактора Maple

В общем Maple Mono теперь в тройке моих самых любимых шрифтов для программирования вместе с Fira Code и JetBrains Mono. Этот шрифт я всячески рекомендую попробовать. У автора шрифта имеется ещё и тема для редактора VS Code, которая выглядит приятно и заслуживает того, чтобы поселиться в вашем редакторе.

P.S.: у меня IPS монитор с диагональю 27 дюймов и с разрешением 1440p (что-то около Retina), поэтому есть особенности с отображением шрифтов. 

6 ноября 2022 г.

Новые (старые) шрифты для программирования

Это будет короткий пост о том, что я себе нашёл новые интересные шрифты для программирования, которые определенно стоит попробовать. Долгое время я сидел на Jetbrains Mono и я считаю этот шрифт самым приятным, удобным и проработанным шрифтом для программирования вообще, но иногда даже идеальный шрифт приедается и хочется нового. 

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

Operator Mono
Первый это открытый шрифт Operator Mono, который выглядит достаточно необычно на экране, а начертание курсивом это просто нечто. Шрифт подойдет, если вы любите, чтобы ваш глаз за что-то цеплялся.
MonoLisa Font
Второй шрифт, после которого я и остановил поиск, был MonoLisa font (ссылка на официальный сайт). Профессиональный шрифт для программистов, очень качественный и интересный. Он продаётся на официальном сайте за деньги, но я нашёл уже пропатченную демонстрационную версию этого шрифта в одном из репозитариев. "Монолиза" превосходный, качественно сделанный шрифт - программировать с ним очень приятно. Советую попробовать его и вам. Так же заслуживает внимания открытый шрифт Monoid и вариация шрифта от Apple под названием Meslo.

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

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

1. Programing Fonts Test Drive, где вы можете посмотреть все популярные шрифты вживую, можно даже выбрать язык программирования для примера или вставить свой код.

2. Coding Font - это игра, где надо выбирать приятный своему глазу шрифт. 

Update из 2024 года: сейчас я полностью перешёл на шрифт Mapple Mono, он мне очень нравится и пока его менять не собираюсь. Он поддерживается множество лигатур и прекрасно выглядит на экране. Для системных шрифтов в терминале отлично подходит Hack и JetBrains Mono с модификациями от Nerd Font

10 февраля 2020 г.

Мой рейтинг шрифтов для программирования

Наблюдая за профессиональными программистами, увлечёнными разработкой (а я пересмотрел очень много обучающих видеороликов от самых разных людей), я заметил, что далеко не всем интересна тема настройки своего редактора кода. Люди просто открывали редактор и начинали программировать: никому не интересно какая там тема установлена, какие шрифты и какие расширения можно установить для удобства. Чего уж там говорить, я видел пару десятков видеороликов, где VS Code сигнализировал о новом скаченном обновлении, но "учитель" даже не заморачивался, чтобы это обновление применить. И так на протяжении нескольких уроков, которые он очевидно писал на видео за один раз.
Лично я такого дзена и отрешенности от внешнего мира во время программирования не познал, поэтому потратил некоторое время на выбор самого удобного шрифта, самой симпатичной темы оформления (этот процесс может продолжаться вечно, потому что темы надоедают). В конце концов редактор кода это рабочее место программиста, а значит оно должно быть красивым и удобным, а строчки кода, набранные специальным шрифтом, это именно то, на что смотрит программист много времени (в реальности он больше смотрит в документацию, а не в свой код, но не будем об этом).
Шрифт: JetBrains Mono, тема редактора: Dracula
Итак, мой личный рейтинг шрифтов, которые сделают ваш код красивым (с визуальной точки зрения) и легко читаемым.
1. JetBarins Mono. Этим шрифтом в VS Code я начал пользоваться всего две недели назад и уже успел его полюбить. Данный шрифт давно применяется в профессиональных IDE от JetBrains, но вот недавно его сделали доступным для всех. Естественно шрифт с лигатурами, потому что это сейчас модно в шрифтостроении для программистов.
2. Fira Code. Очень популярный сейчас во всём мире шрифт от отечественного программиста Никиты Прокопова. Данный шрифт демонстрируется на официальной странице VS Code в документации и примерах, то есть им пользуются в самой Microsoft. Шрифт отлично читаемый и любим программистами за лигатуры.
3. Hack Nerd Font. На этом шрифте я просидел больше года и он меня абсолютно всем устраивал, пока я не отправился искать новых ощущений с другими шрифтами. Шрифт реально классный и разработан так, чтобы не раздражать своего пользователя при повседневном использовании - с этой задачей он справляется прекрасно.
4. Consolas. Это уже классика от Microsoft и он используется по умолчанию на системах с Windows в VS Code. Использовать шрифт Consolas для кода я начал почти 10 лет назад, когда писал свои первые проекты на PHP (тогда я использовал забытый ныне редактор Komodo Edit). Сейчас шрифт, конечно же, смотрится не так круто по сравнению с современными, специализированными шрифтами для программистов, но кто сказал, что классика должна удивлять? В конце концов, очень много программистов вообще сидят на Courier New или на похожих древних mono-шрифтах и им ничего новее не нужно. Аналогичным шрифтом в MacOS является San Francisco, который и используется по умолчанию в VS Code, а большего программистам на MacOS и не нужно, потому что от добра добра они не ищут (маководы вообще не любят что-то настраивать, а чтобы красиво было сразу из коробки).
5. Cascadia. Новый шрифт от Microsoft для программистов (лигатуры есть). Пока не снискал большой популярности, лично я его не использовал, но это точно очень качественный шрифт от профессионального дизайнера. Шрифт открытый и исходники выложены на github. Данный шрифт используется по умолчанию в новом Terminal Windows 10 и для командной строки он очень хорош.
6. Victor Mono. Ещё один отличный, бесплатный, лёгкий шрифт с лигатурами. Мне он показался похожим на Source Code Pro от Adobe. Я не фанат тонких шрифтов, так что не использовал их.
7. Operator Mono, Source Code Pro, Iosevka, Fantasque Sans Mono (ссылка на репорзиторий с архивами всех шрифтов). Отличные шрифты для программирования, которые обязательно упомянут в любом треде, где программисты их обсуждают, но лично я ими долго не пользовался по тем или иным причинам (меня полностью устраивал Hack Nerd font). "Радость" от использования шрифта так же зависит от качества вашего монитора (HD/Retina), личного восприятия и привередливости. Некоторые программисты, например, не любят, когда буква О и 0 (ноль) трудночитаемые и этого будет достаточно, чтобы не пользоваться таким шрифтом.
Учтите, что далеко не у всех шрифтов для программистов есть поддержка кириллицы (если разработчик не русскоязычный или не корпорация, то скорее всего кириллицы не будет) и комментарии на русском языке будут выглядеть в вашем коде ужасно (ещё один повод выучить английский и не писать комментарии на русском языке, потому что это непрофессионально).
Пример лигатур в Fira Code 2
Некоторые программисты считают лигатуры блажью, которые не дают ничего для программирования в плане повышения читаемости кода: ну подумаешь стрелочка => по другому рисуется, или знаки сравнения типа "больше равно" в виде одного символа.
Включение поддержки лигатур в редакторе VS Code
Долгое время и я этой моды не понимал, но два месяца назад включил их в настройках VS Code (да, их можно запросто включать и отключать, нужно только чтобы в вашем шрифте была поддержка лигатур) и так и не отключал, потому что лигатуры меня не раздражают. В любом случае рекомендуемую всем попробовать писать код с включенными лигатурами, и возможно, вы не сможете от этого отказаться. Многие программисты даже специальным образом патчат свои любимые шрифты, чтобы добавить туда поддержку лигатур. 

8 сентября 2013 г.

Устанавливаем новый Freetype 2.5 в Ubuntu 13.04

Узнал приятную новость о том, что две крупные корпорации Adobe и Google не бросают сообщество Linux и совместными усилиями продвигают улучшения в движок отрисовки шрифтов Freetype. Тема шрифтов это вечно больная тема для сообщества, потому как заниматься ею должны не просто добровольцы, а самые настоящие высококлассные профессионалы своего дела, а с такими обычно проблемы, потому как они обычно заняты на работе в этих самих корпорациях. Глядеть без слёз на шрифты в Linux на заре его молодости было нельзя, но теперь, когда Linux это не только операционная система на компьютерах и серверах бородатых гиков, а ОС в миллиардах смартфонов и других устройств по всем миру (микрокомпьютеры, телевизоры, различные медиаплееры...), то можно быть уверенными, что скоро "догоним и перегоним" по качеству шрифтов все конкурирующие ОС. С "политинформацией" можно закончить.
В новой версии Freetype 2.5 был внедрен новый алгоритм растеризации от Adobe, да и инженеры из Google отметились некоторыми улучшениями. Что именно изменилось можно посмотреть здесь. Сразу отмечу: для обычного пользователя Ubuntu там полезных изменений практически никаких нет, потому как изменения затрагивают именно шрифты Freetype, а лично я, как и многие другие пользователи, используют в повседневной работе (обычно в браузере) TTF из набора Microsoft. Но раз две такие крупные корпорации старались для нас, то очень хочется установить обновления.
Для начала (для порядка) выясним версию установленного в системе Freetype с помощью команды:
apt-cache show libfreetype6 
Она выдаст нам много (наверное кому-то) нужной информации, но нам нужна только запись Version, поэтому можно отфильтровать ненужное:
apt-cache show libfreetype6 | grep Version
Из этой команды мы узнаем что в систему Ubuntu 13.04 установлена версия 2.4.11 libfreetype6, а значит стоит пойти в интернет и найти репозиторий со свежим Freetype 2.5 и добавить его в список своих репозиториев.
Добавление нового репозитория в источники

Не будем добавлять источник через командную строку или вручную дописывать в список, а просто зайдем в "программы и обновления", нажмем добавить источник и добавим строчку APT: deb http://ppa.launchpad.net/teppic74/freetype-latest/ubuntu raring main.
Обновление libfreetype6
Дальше следуют всем известные команды на обновление списка (sudo apt-get update) и установку новых версий программ (sudo apt-get upgrade). Какие появились визуальные изменения? Ну вот на launchpad или ubuntu.com используются "свободные шрифты" и там некоторые изменения есть, хотя возможно меня обманывает эффект плацебо, ведь и раньше шрифты на моем мониторы выглядели отлично.

В перспективе эти изменения во Freetype 2.5 придут в Android и сделают шрифты на устройствах более приятными.

5 марта 2011 г.

Шрифтовое безобразие

Давно я не выкладывал скриншоты из Linux. В прошлом я жаловался на непонятную отрисовку шрифтов в Chromium. Приятно видеть что ситуация со временем меняется к лучшему и на сайтах со шрифтами без засечек можно читать текст не морщась от напряжения. Впрочем на lenta.ru я не заглядываю - страшно, хотя к слову сказать мне и в windows не нравятся сайты, которые так активно используют шрифты с засечками (привет times new roman).
На скриншоте видно что Chromium "рендерит" шрифты по своему собственному методу, отличающегося от Firefox (который тоже отрисовывает шрифты своими методами, поэтому результат отличается от того что можно увидеть в gnome).
Скромный Веб-браузер Epiphany
А вот так выглядит браузер основанный на web-kit (как и chromium) под называнием epiphany.
Признаюсь: мне больше всего нравится рендеринг шрифтов в Firefox.

9 февраля 2011 г.

В поисках лучших шрифтов: GDIPP 0.9 beta

До и после применения gdipp 0.9.1 beta в Chrome 9
От добра добра ищут, по крайней мере я этим постоянно занимаюсь. В связи с выходом одного интересного аддона для одного интересного в прошлом браузера я решил попробовать изменить метод отображения шрифтов в моей Windows 7. В Linux Mint я этим постоянно занимаюсь, почему бы и старушку Windows не улучшить подобным образом?
Раньше я слышал о таком проекте как gdi++, но на этот раз решил попробовать что-нибудь поновее и хотя-бы на английском языке. Выбор пал на проект gdipp.
Устанавливал я последнюю 0.9.1 версию, тестировал в операционных системах Windows XP Sp3 и  домашней Windows 7. Результат оказался неоднозначным. Кроме того, бета-версия программы устанавливается как сервис и не имеет (по крайней мере я не нашел) вообще никаких механизмов управления, что очень жестоко для программы такого рода. В папке с утилитой имеются только две программы для демонстрации работы и bat-файлы для установки и запуска сервиса.
Итак. На работе у меня имеется посредственный 19' монитор от Samsung из самой бюджетной ниши, какой можно придумать и Windows XP. После установки gdipp шрифты преобразились, стали более полными, bold стал именно жирным. Добавилось аристократическое "размыливание" в стиле MacOS. Результатом я остался очень доволен, ранее я уже безуспешно пытался бороться с болезненной худобой и краснотой букв на данном мониторе.
Дома у меня имеется Windows 7 и недешевый монитор от Samsung (2006 год, цена в 13000 рублей), которому уже 5 лет, но сменить который я никак не решусь. На отображение шрифтов на этом мониторе я никогда не жаловался, читать и писать на нем одно удовольствие. После установки утилиты gdipp в браузере Chrome на тестовой странице (лента.ру) я разницы не заметил. Виноваты ли в этом сам браузер, операционная система или неправильная работа gdippp я не знаю. Можно конечно провести сеанс аутотренинга и легко убедить себя что стало в разы лучше, но повторюсь, меня и до этого все устраивало на 100%.
Так или иначе я обязательно буду следить за выходом новых версий gdipp.
update: настройки утилиты хранятся в специальном файле gdipp_setting.xml, описание настроек для данной версии можно найти на странице gdipp. Подбор качественных настроек остается на совести пользователя, как всегда.

4 декабря 2010 г.

Различие в отображении шрифтов в Firefox и Chromium

Различия незначительны, но они есть
Я установил свежайшую 10-ю версию (только только собрали) Chromium, и заметил небольшие подвижки в обработке отображений шрифтов на экране. Надо отметить что отображение шрифтов в Chromium, это единственное что мне пока не нравится, но совершенно неудивительно что оно отличается от Firefox, где я настраивал его сам с помощью магических опций в about:config.
Я не устанавливал Chrome, не знаю как выглядят страницы там, может быть там включены магические font rendering engine, закрытые патентами в chromium. В любом случае я еще поборюсь за hinting в браузере.

20 ноября 2010 г.

Установка ttf шрифтов в Linux Mint 10

Собственно все видно на скриншоте: запускаем просмотр и нажимаем установить. Такой вариант подходит почти для всех, ведь не каждый же день приходится устанавливать огромное количество новых шрифтов.
Впрочем есть более радикальный способ: в наутилусе необходимо открыть папку /usr/share/fonts/truetype. Открыть её необходимо как администратор, и уже после этого можно закинуть внутрь необходимые шрифты.
В KDE с давних пор имеется свой способ по установке шрифтов, который тоже прост и очевиден.

23 мая 2010 г.

Linux Mint 9

Итак, теперь Linux Mint 9 установлена у меня на постоянной, а не виртуальной основе. Как это обычно после установки, настройка системы продолжается (и будет продолжаться).
Я только что "настроил" шрифты, которые, кстати говоря, неплохо смотрелись и после установки. В этом мне помог google и то что Mint это по сути Ubuntu, поэтому почти все советы по Убунту подходят и для неё.
 Сразу после установки я получил полностью рабочую систему - заработал звук, установились проприетарные драйвера от Nvidia, adobe flash и прочее.
Небольшие проблемы возникли с настройкой VPN, но я их решил установкой кой-каких пакетов (связанных с VPN) и правильной настройкой соединения.
Конечно, не всё мне в этой системе нравится, ну так всё в моих руках.
p.s: для настройки шрифтов с включением патентованных технологий использовался этот совет, а так советов и вариантов конфигураций в интернете много.

29 мая 2009 г.

Отличные шрифты для ClearType

Я не являюсь фанатом программных продуктов компании Microsoft, поэтому у меня дома находятся не самые новые версии программ и компонентов (да и на работе мой компьютер застрял во временах Windows XP SP2) .
Но вот недавно я узнал про замечательные шрифты, созданные специально для технологии ClearType. Просто так их заполучить не получается (кроме, великолепного Consolas, его поместили в отдельный пакет).
Впрочем можно пойти обходным путем и скачать средство просмотра презентаций PowerPoint 2007, в котором кроме Consolas имеются другие замечательные шрифты (без которых в linux так плохо). Что я и сделал, после чего выдрал из инсталлятора эти шрифты и тут же стер скаченный 27 Мб файл.
Скажу вам откровенно, в моей IDE Consolas смотрится просто отлично, потеснив на этом месте Courier New!

25 мая 2009 г.

Clear Type Tuning

Не прошло и трех лет использования моего не самого дешевого (в те далекие годы) LCD-монитора Samsung как я обнаружил на сайте всеми "любимой" корпорации программу по "толстой" настройке сглаживания шрифтов ClearType в Windows. И сразу понял как я ошибался все эти годы и что использовать стандартный ClearType на мониторах Samsung просто было невозможно (оно краснило буквы и превращало их в нечитаемое жирное нечто).
Вот ссылка на утилиту не изобилующую настройками, но крайне необходимую при работе с некоторыми LCD-мониторами.
PS: а сколько еще скромных, но крайне необходимых, исправляющих стандартную убогость и ограниченность ОС программ пылится на сайте этой корпорации?..

15 ноября 2008 г.

Обновление драйвера видеокарты: 177.82

Итак обновился драйвер для моей видеокарты от NVidia, теперь он называется : NVIDIA-Linux-x86-177.82-pkg1.run
В числе заявленных исправлений было сказано об исправлении бага с Firefox 3, а именно со шрифтами. Кстати Firefox и сам неплохо обновился до версии 3.0.4, исправив в себе некоторые ошибки в безопасности (т.е. обновление крайне рекомендовано).
По поводу изменений к лучшему: я конечно надеялся, но их что-то не очень видно (или у меня и так все хорошо было). Жирные буквы по прежнему немного смазаны (причем сильнее всего это заметно именно в Firefox, в Evolution терпимо). А так все неплохо.

7 ноября 2008 г.

OpenSuse 11: немного там и сям

Немного решил проблему с жирными шрифтами. Или я думаю что решил и просто привык, присмотрелся к ним? Разобраться трудно, но после изменения частоты на 50 (кстати, почему 50, это не соответствует заявленным ТТХ монитора, но X.org и SaX виднее, тем более все работало отлично до этого) разрешения экрана в настройках Gnome - стало лучше. Кроме того сегодня произошло очередное обновление, в том числе пакетов содержащих "font" в названии, так что все может изменится.
И вообще я грешу на драйвер от NVidia за номером 177.80 и недопонимание между compiz, X.org и Firefox (основной поставщик букв для отображения различными шрифтами).
Знаковый момент: в период бурного освоения Linux я качал и устанавливал большое количество программ (пример: Amarok, Banshee, Audacity ... что-то консольное, gtk-шное). Теперь идет обратный процесс - стираю то что накачал. Как говорил эстонец из анекдота: "Не пригодиллась!"