Вход | Регистрация
 

Специальный шрифт для программного кода (Hack font)

Специальный шрифт для программного кода (Hack font)
Я
   TormozIT
 
12.10.20 - 18:03
Хочу подобрать моноширинный шрифт, чтобы четко различались
1. буква "С" русская и буква "C" английская
2. цифра "0" и буква "О"
Может кому то уже попадался?
   TormozIT
 
1 - 12.10.20 - 18:11
В качестве примера посмотрите на шрифт кусков кода в этой задаче https://www.hostedredmine.com/issues/879208
   TormozIT
 
2 - 12.10.20 - 18:13
(1) Там
1. Русская буква "С" имеет маленькую вертикальную черту сверху.
2. Цифра "0" имеет маленькую вертикальную черту в центре.
   ads55
 
3 - 12.10.20 - 18:19
(2) не понимаю, для чего. Но, раз пошла такая пьянка и пишем на 1С - пусть уже латинская/английская "С" под гнёт ложится. А ноль - прикольный, так даже лучше выглядит. По теме не подскажу - на Courier сижу :)
   Василий Алибабаевич
 
4 - 12.10.20 - 18:20
(0) Здесь : https://github.com/source-foundry/Hack именно он и есть.
Там же ссылки на скачивание.
   Василий Алибабаевич
 
5 - 12.10.20 - 18:21
   TormozIT
 
6 - 12.10.20 - 18:25
(4) Спасибо. Я правда на него уже натыкался, но про кириллицу убедиться быстро не смог.
   TormozIT
 
7 - 12.10.20 - 18:26
(5) Вот тут как раз и смотрел. Не увидел там отличий в букве "C"
   TormozIT
 
8 - 12.10.20 - 18:35
   ads55
 
9 - 12.10.20 - 18:43
(8) Вот тут ещё есть, но именно такого не нашел: https://www.programmingfonts.org/
   TormozIT
 
10 - 12.10.20 - 18:44
(4) Поставил  этот шрифт. Как и показалось - не различаются буквы "С".
   TormozIT
 
11 - 12.10.20 - 18:52
(9) Я там уже посмотрел. Там есть много шрифтов в которых рус-англ отличаются высотой букв. Попробовал - не понравилось.
   TormozIT
 
12 - 12.10.20 - 18:54
Так как у нас русский язык основной, то нам нужен шрифт в котором английская буква "С" будет с чертой, а не русская. Такого я даже не встречал пока. Видимо придется опять самому мастерить.
   Garykom
 
13 - 13.10.20 - 03:31
(0) Идиотизм.

e и е
T и Т

список продолжить?
   Prog111
 
14 - 13.10.20 - 04:50
(13) Акцент на "С" потому, что они расположены на одной клавише.
   Провинциальный 1сник
 
15 - 13.10.20 - 05:09
(13) Наоборот. Очень здравая хотелка. Можно например латиницу сделать рубленой, а кириллицу с засечками. И 0 в старом стиле, перечеркнутый по диагонали - намного лучше современного, с непонятной хренью внутри. Если ставить цель создать шрифт с бескомпромиссно четкой визуальной различимостью.
   MyNick
 
16 - 13.10.20 - 05:22
Да, ну и проблемы у людей....
   Garykom
 
17 - 13.10.20 - 05:53
(15) Можно просто отказаться от кириллицы i pereyti na latinicu
   Bigbro
 
18 - 13.10.20 - 06:34
1).jpg" target="_blank" rel="nofollow" class="extralink">https://www.pravchelny.ru/www/Az-Buki-Vedi560(1).jpg
примерно такой шрифт надо.
   Bigbro
 
19 - 13.10.20 - 06:35
нихрена себе ссылку как порвало
   МимохожийОднако
 
20 - 13.10.20 - 06:36
Может быть, латинские печатать курсивом? )
   Конструктор1С
 
21 - 13.10.20 - 06:41
Consolas, не? В вижуалстодии этот шрифт рулит
   Bigbro
 
22 - 13.10.20 - 07:18
ну а вообще учитывая торжество веб и прочих css и редакторов с плагинами-форматтерами выделялось бы цветом и норм.
влупил в средине букву в другой раскладке - сразу видно по цвету или фону - ахтунг.
   TormozIT
 
23 - 13.10.20 - 08:05
Доработал шрифт Hack для целей 1С кодинга - назвал его "Hack 1C":
1. У английской буквы "С" в верхней части добавлена еле заметная вертикальная черта.
2. Русские буквы "м" рядом стоящие не сливаются, а в оригинале сливались на размере 10.
3. В цифре 0 внутреннюю черту сделал менее заметной
https://drive.google.com/file/d/1UV-bAGvv8HX9ZsmSqe0Gup9r4PC2qssN/view?usp=sharing - картинка
https://drive.google.com/file/d/1VasEWV4WF0xSeozl2Cn87AAM4wQCoSa_/view?usp=sharing - шрифт
   TormozIT
 
24 - 13.10.20 - 08:08
Попробовал сделать то же самое с "Courier New", но там почему то в 10-м размере сразу весь шрифт стал некрасивым. Видимо не все тонкости редактирования шрифтов я постиг.
   Cyberhawk
 
25 - 13.10.20 - 08:09
(24) А в чем или как редактировал?
   TormozIT
 
26 - 13.10.20 - 08:10
Редактировал программой "Font Creator"
   arsik
 
27 - 13.10.20 - 08:33
Себе поставил JetBrains Mono, но там эс и си одинаковые.
   Lokli
 
28 - 13.10.20 - 08:35
(23) Спасибо, поставил себе.
   TormozIT
 
29 - 13.10.20 - 08:46
Обновил файл. Первая версия называлась Hack 1C12. Новая - Hack 1C13. Имя шрифта приходится менять, т.к. другого способа обновлять шрифт без перезагрузки ОС как я понял не предусмотрено в ОС Windows.
В этой версии 
4. Выровнял высоту круглых скобок с остальными скобками, а в оригинале они были ниже.
Ссылка та же - https://drive.google.com/file/d/1VasEWV4WF0xSeozl2Cn87AAM4wQCoSa_/view?usp=sharing
Если найдете еще косяки, пишите.
   arsik
 
30 - 13.10.20 - 08:52
(23) Наверно лучше не сверху отмечать си, высота изменится, а внутри как у ноля.
 
 Рекламное место пустует
   TormozIT
 
31 - 13.10.20 - 08:55
(30) Высота не изменилась. Я проверил конечно же в самом начале - рядом написал обе буквы. А вот у заглавной буквы "С" черту сделал вниз, чтобы высота не изменилась.
   TormozIT
 
32 - 13.10.20 - 08:58
(30) Кстати по поводу черты вниз у заглавной буквы "С" похоже это не помогло. Она все же стала чуть выше русской. Попробую исправить.
   arsik
 
33 - 13.10.20 - 08:58
(31) Пытаю фонт креатор. Изменил букву си, изменилась и эс. Видимо эс это ссылка на си. Как их развязать?
   TormozIT
 
34 - 13.10.20 - 09:25
(32) Блин уже по всякому попробовал сделать эту черту вниз, но высоту буквы вернуть к нормальной так и не смог. Есть тут дизайнеры шрифтов? Подскажите, как это пофиксить.
   arsik
 
35 - 13.10.20 - 09:34
(34) Сделай черту внутри СИ. Как у ноля.
   TormozIT
 
36 - 13.10.20 - 09:39
(35) Ну сделал - такая же беда.Кстати у ноля такая же беда - он чуть выше остальных цифр из-за этого на 10-м размере. А вот на 11-м уже все кардинально меняется =)
   TormozIT
 
37 - 13.10.20 - 09:41
С нолем я вчера такую же битву сражал. В общем надо смириться видимо и жить с неидеально выровненными по высоте "С" и "0". https://i.imgur.com/fR6ljo2.png
   arsik
 
38 - 13.10.20 - 09:43
(37) Выбрать другой шрифт. Например "JetBrains Mono" :)
   TormozIT
 
39 - 13.10.20 - 09:48
(38) Ты проверил уже? Там преобразование глифов в растр работает по-другому? Я пробовал на других шрифтах - это общая проблема.
   TormozIT
 
40 - 13.10.20 - 09:58
(33) Тоже встретил такую проблему в нескольких шрифтах. Не нашел пока решения.
   TormozIT
 
41 - 13.10.20 - 11:26
   Lokli
 
42 - 14.10.20 - 07:58
Не зашел мне этот шрифт. Вернулся обратно на Consolas, 11.
   TormozIT
 
43 - 14.10.20 - 08:50
(42) Не зашел функционально или эстетически? Если функционально, то прошу рассказать в чем неудобство.
   Lokli
 
44 - 14.10.20 - 08:58
Скорее эстетически. Глазам не удобен, хуже воспринимается код.
В Consolas ноль уже идёт перечеркнутым. У меня числа и буквы отображаются в конфигураторе разным цветом, поэтому данный вопрос не очень актуален.
Думал попробовать различия с английской и русской "С".
Попробую сам отредактировать шрифт, что бы эти буквы отличались.
   TormozIT
 
45 - 14.10.20 - 09:20
(44) Так в числовых литералах нет проблемы различать ноль и букву "0". Она есть в строковых литералах и идентификаторах. Например
ПКО.Параметры.Вставить("СТИ0", 12);
По поводу самостоятельного редактирования шрифта согласен. Если есть время, то лучше свой любимый/привычный шрифт доработать. Я тоже так пытался сделать. Пытался шрифт Courier доработать, но не сумел - буквы в размере 10 почему то получались негладкими. В редактировании шрифтов не все так просто как кажется на первый взгляд. А вот с Hack у меня получилось. Поэтому я перешел на него.
   Lokli
 
46 - 15.10.20 - 09:54
Поковырял немного шрифт Consolas.
10 - https://imgur.com/nP8AAzS
11 - https://imgur.com/wzeS2Jd
Я, в силу размера монитора, использую 11 размер.
P.S.: надеюсь фирма Microsoft не посчитает это нарушением авторских прав. :)
   TormozIT
 
47 - 15.10.20 - 10:04
(46) На 11-м размере получилось хорошо. Но для 10-ки нужно адаптировать. Я уже достаточно поработал с редактором шрифтов, чтобы понять что тонко настроить шрифт можно только под конкретный размер.
   Lokli
 
48 - 15.10.20 - 10:07
Что не так с 10-м? Какие адаптации нужны?
   arsik
 
49 - 15.10.20 - 10:20
(47) Пользуйся нормальным редактором шрифтов. И экспорт нормальный будет.
Заюзал FontLab - экспорт отличный, в различные форматы. Пробовал FontCreator - но он как то криво шрифты компилит. Потом получается как в терминале линукса.
Разобрался с развязкой си и эс.
получилось как то так
https://i.imgur.com/meOLzHq.png
   arsik
 
50 - 15.10.20 - 10:23
+(49) А вот так выглядел при компиляции из FontCreator
https://i.imgur.com/d8XJziJ.png
   Lokli
 
51 - 15.10.20 - 10:44
(49) Я юзал FontForge. Проблем с разными высотами на 10 кегле не обнаружил.
Кстати, с развязкой си и эс тоже проблем не было.
   Lokli
 
52 - 15.10.20 - 10:47
(49) Мне твой вариант начертания си больше нравится. На выходных попробую.
   TormozIT
 
53 - 20.10.20 - 11:31
Тут в комментах на инфостарте подсказали что есть еще частая неоднозначность - русская буква "З" и цифра "3". В шрифте HACK они абсолютно одинаковы. Есть идеи в какую сторону делать различие?
   Провинциальный 1сник
 
54 - 20.10.20 - 12:02
(53) Да, тройка должна быть с прямой верхней палочкой. Тогда она будет четко отличаться от "З".
   arsik
 
55 - 20.10.20 - 12:11
(53) Делай на основе JetBrains Mono
   Garikk
 
56 - 20.10.20 - 12:16
что вы понимаете в хакерских шрифтах, вот самый настоящий hack font

https://www.opennet.ru/opennews/art.shtml?num=53922
   TormozIT
 
57 - 20.10.20 - 13:13
(55) Как там проблема с тройкой и буквой "З" решена?
   Волшебник
 
58 - 20.10.20 - 13:16
А можно русские и английский буквы выводить разными цветами? Можно при смешивании рус-англ букв в одном слове подсвечивать его жёлтым?
Вроде скрипты IDE позволяют делать с модулями всё, что угодно
   TormozIT
 
59 - 20.10.20 - 13:32
(58) И цифры (не только числа) тогда уж тоже, чтобы отличать ноль и тройку от букв. Даже в EDT пока нельзя легко это сделать плагином насколько я понял. В снегопате наверное можно, если Орефков сделает.
   TormozIT
 
60 - 20.10.20 - 21:59
В цифре "3" заменил верхнюю дугу на угол для различия с русской буквой "З".
 
 Рекламное место пустует
   Злопчинский
 
61 - 21.10.20 - 01:20
я себе поставил тормозитный хак-шрифт.
кривой он. рваный. с зазубринами всякими. негладкий.
Ф - вообще какая-то липкая-сплюснутая.
   Злопчинский
 
62 - 21.10.20 - 01:31
   Asmody
 
63 - 21.10.20 - 01:35
А как вам Iosevka? https://github.com/be5invis/Iosevka
Я им одно время активно пользовался, пока на Fira Code не пересел.
У Iosevka большой минус - он не против "широкого" кода.
   Провинциальный 1сник
 
64 - 21.10.20 - 06:30
(61) Да блин. Берешь буквы "Курьер" для русских, "Люцида Консоле" для латиницы, и подбираешь цифры из подходящего доступного шрифта (моноширинный, 3 с углом, 0 с диагональю). Лепишь всё в один ttf. Получится хороший разборчивый шрифт для разработки на 1с. Без уродования букв всякими закорючками..
   TormozIT
 
65 - 21.10.20 - 07:12
(62) А почему размер шрифта не указал? Я ж объяснял что размер имеет значение.
   TormozIT
 
66 - 21.10.20 - 07:17
(62) Так выглядит он у меня на 10-м размере https://i.imgur.com/qnO3Y4i.png
   TormozIT
 
67 - 21.10.20 - 07:18
(64) Так и где результат то, если все так просто?
   TormozIT
 
68 - 21.10.20 - 08:11
(63) Всем лень искать и тем более делать иллюстрации. Картинка нужна для русских букв в первую очередь. Вот например такая https://i.imgur.com/n5fliP3.png
   den73
 
69 - 21.10.20 - 12:12
Я тоже работаю над этой задачей, только я не знаю, можно ли тут постить ссылки. Сайт вече.программирование-по-русски.рф, тема называется "Кириллица с глазами". Можно было бы попробовать объединить усилия. Хочу взять какой-нибудь PT Mono, потому что он под действующей в России пермиссивной лицензией и немного стилизовать кириллицу под шрифт "Ижица", который на сегодня является де-факто стандартом "шрифта под русскую старину" (его везде вокруг полно и вы его видите каждый день). В Т и подобные вставить узелки от вязи. Пока в качестве временного решения немного поднимаю кириллицу над базовой линией, а латиницу опускаю. Тогда залётная буква сразу видна.
   Провинциальный 1сник
 
70 - 21.10.20 - 12:33
(69) Ну уж если кириллицу ижицей, то латиницу готикой. А цифры под 7-сегментный индикатор стилизовать. Гулять так гулять.
   Злопчинский
 
71 - 21.10.20 - 17:44
(65) размер = 11.
но тут еще и то что это ноут и настройки экрана  не 100%, а больше - 125 вроде
   Злопчинский
 
72 - 21.10.20 - 17:46
на 10 - получше просто за счет уменьшения проблемы ;-) но все равно гуняво
   trdm
 
73 - 21.10.20 - 18:32
(62) Да, выглядит жутко.
   Лефмихалыч
 
74 - 21.10.20 - 19:00
- Что делает Тормозит, когда ничего не тормозит?
- Шрифты вылизывает
   trdm
 
75 - 21.10.20 - 19:05
(58) К сожалению нельзя.
Но, можно взять какой-нить компонент и набросать хайлайтер. К примеру на Qt4
https://image.prntscr.com/image/hd4H23phR0CVAAue3Av7TA.png
   Жан Пердежон
 
76 - 21.10.20 - 19:17
имхо, надо не в сторону шрифта смотреть, а IDE / стат.анализа кода
   NcSteel
 
77 - 21.10.20 - 20:09
(76) +1

А то ЕДТ это та еще какашка
   TormozIT
 
78 - 21.10.20 - 21:12
(76) (77) Кому надо? Мне не надо.
Шрифт для меня решил проблемы, ради которых я его делал - СРАЗУ различать неоднозначные символы в редакторах кода 1С при ошибочном наборе/чтении/редактировании кода. Любой программный анализ кода - не сразу и не универсально.
   TormozIT
 
79 - 21.10.20 - 21:13
(74) Очень ценное замечание. Обдумаю.
   TormozIT
 
80 - 21.10.20 - 21:15
(73) Везде поставил свой шрифт и везде он нормально выглядит. У (62) какая то экзотика, в чем он сам себя заподоздрил в (71).
   den73
 
81 - 21.10.20 - 23:54
(70) во-первых, по-моему, готика не особо удобочитаема, во-вторых, это более трудоёмко. Данная задача, если её хорошо делать, в любом случае трудоёмка. Я приценивался к услугам фрилансеров-шрифтовиков, они хотят 500 руб за начертание, это в TrueType - и это ещё дёшево.
   Злопчинский
 
82 - 22.10.20 - 06:01
(80) это у вас экзотика всякая.
а у меня нормально все. все проги нормально показывают. один хакерский шрифт - какой-то хакерский ;-)
   TormozIT
 
83 - 22.10.20 - 07:06
(82) А с оригиналом шрифта Hack у тебя такая же проблема?
   arsik
 
84 - 22.10.20 - 07:50
(83) Скорее всего это фонткреатор так говнит. У меня такое же было. Юзай православный FontLab.
   TormozIT
 
85 - 22.10.20 - 08:00
(84) Пробовал. Не понравилось. Ряда полезных фич, которые есть в Font Creator, в Font Lab я не нашел. Например как быстро установить шрифт, который я там создал? Команды типа "Install" не нашел. Как протестировать сделанный шрифт - тоже не нашел команды. А разницы между ними в сделанных шрифтах я не увидел. Поэтому продолжаю использовать Font Creator. Вот если бы кто то показал разницу, то тогда бы я еще раз попробовал Font Lab.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.