очень люблю скрипт presenter за простой интерфейс кастомизации и работу внутри шрифтового редактора, а ещё больше люблю окно skedge (тоже марка фрёмберга) в котором можно как угодно настроить внешний вид точек и пути, который рисуешь,
но сегодня на глаза попался бесплатный скрипт для иллюстратора, который расставляет oncurve/offcurve точки и усы между ними. не идеал для отображения букв потому что не учитывает тип точек, но при желании js можно немного подправить под себя.
___________
го в комменты с мнениями о том какие точки стоят неправильно на этом примере
но сегодня на глаза попался бесплатный скрипт для иллюстратора, который расставляет oncurve/offcurve точки и усы между ними. не идеал для отображения букв потому что не учитывает тип точек, но при желании js можно немного подправить под себя.
___________
го в комменты с мнениями о том какие точки стоят неправильно на этом примере
шрифтонник typologie foundry.
чёрный с шрифтами французских слволитен, в красном швейцарские, а в синем британские
подробнее >тут<
чёрный с шрифтами французских слволитен, в красном швейцарские, а в синем британские
подробнее >тут<
обожаю рефакторинг от-фич. помогает упорядочить код, уменьшить размер и выявить пробелы в логике.
а ещё в процессе можно что-нибудь узнать. например, в заменах one_to_many, ссылка на класс может и не работать, и, чтобы всё правильно собиралось в итоговом файле, нужно объявлять класс в теле строки.
дальше на фрагменте добавления тонкой между точками в сокращениях и преобразования «д.п.н.» и «к.п.н.» в «д. п. н.« и «к. п. н.»
первый проход
и переношу общую часть повыше
оставшиеся две строки отличаются только первым знаком в последовательности, выношу их в класс:
фрагмент теперь выглядит так:
и всё бы здорово, но теперь этот блок перестал работать в редакторах.
поэтому объявляю класс в строке, а не ссылаюсь на него.
и в таком виде всё работает 🙂
в итоге вместо
в тексте фич остаётся
убрал 46 символов (почти 6 байт) из веса файла и сделал возможность добавления правил чуть удобнее, чем в жестких построчных решениях
а ещё в процессе можно что-нибудь узнать. например, в заменах one_to_many, ссылка на класс может и не работать, и, чтобы всё правильно собиралось в итоговом файле, нужно объявлять класс в теле строки.
дальше на фрагменте добавления тонкой между точками в сокращениях и преобразования «д.п.н.» и «к.п.н.» в «д. п. н.« и «к. п. н.»
первый проход
# д.п.—> д. п.
sub de-cy period' pe-cy period by period thinspace;
# п.н —> п. н.
sub pe-cy period' en-cy period by period thinspace;
# к.п.—> к. п.
sub ka-cy period' pe-cy period by period thinspace;
# а п.н. уже решено
и переношу общую часть повыше
# п.н. —> п. н.
sub pe-cy period' en-cy period by period thinspace;
# д.п.—> д. п.
sub de-cy period' pe-cy period by period thinspace;
# к.п.—> к. п.
sub ka-cy period' pe-cy period by period thinspace;
оставшиеся две строки отличаются только первым знаком в последовательности, выношу их в класс:
@AbbreviationsStart = [de-cy ka-cy ];
фрагмент теперь выглядит так:
# п.н. —> п. н.
sub pe-cy period' en-cy period by period thinspace;
# к.п. —> к. п. // д.п.—> д. п.
@AbbreviationsStart = [de-cy ka-cy ];
sub @AbbreviationsStart period' pe-cy by period thinspace;
и всё бы здорово, но теперь этот блок перестал работать в редакторах.
поэтому объявляю класс в строке, а не ссылаюсь на него.
# к//д.п.—> к//д. п.
sub [ka-cy de-cy] period' pe-cy by period thinspace;
и в таком виде всё работает 🙂
в итоге вместо
sub de-cy period' pe-cy period by period thinspace;
sub pe-cy period' en-cy period by period thinspace;
sub ka-cy period' pe-cy period by period thinspace;
в тексте фич остаётся
sub pe-cy period' en-cy period by period thinspace;
sub [ka-cy de-cy] period' pe-cy by period thinspace;
убрал 46 символов (почти 6 байт) из веса файла и сделал возможность добавления правил чуть удобнее, чем в жестких построчных решениях
под самой изумительной G стоит earl phillips, которого можно застать за работой в первом эпизоде behind the sign
This media is not supported in your browser
VIEW IN TELEGRAM
пока возле g
идея убирать ухо в ǧ, ĝ, ḡ, ġ, ǵ, g̃, ģ нравится больше, чем сдвиг диакритики повыше
gardein by leinstertype
идея убирать ухо в ǧ, ĝ, ḡ, ġ, ǵ, g̃, ģ нравится больше, чем сдвиг диакритики повыше
gardein by leinstertype
рад, что шрифтовые исходники легко читаются текстовыми редакторами.
добавил несколько строк в фиче подмены, зачем-то сохранился и только потом включил проверку. в результате файл стал вешать glyphs, а резервная копия есть только от начала дня, и, как назло, с облаком что-то пошло не так и восстановить версию до сохранения не получилось(
открыл .glyphs в sublime, закомментил эти строки и всё норм
добавил несколько строк в фиче подмены, зачем-то сохранился и только потом включил проверку. в результате файл стал вешать glyphs, а резервная копия есть только от начала дня, и, как назло, с облаком что-то пошло не так и восстановить версию до сохранения не получилось(
открыл .glyphs в sublime, закомментил эти строки и всё норм
сегодня о тофу.
в случаях, когда в шрифте отсутствует символ, который используется в тексте, вместо него подставляется специальный символ—глиф, который называется .notdef. внешне этот символ часто напоминает кусочек тофу, поэтому так и называется. тофу даже упоминается в названии серии гуглшрифтов noto (no tofu)
тофу мешает разобрать текст и выдаёт невнимательность к выбору шрифта даже больше, чем подстановка буквы из другого шрифта
для меня тофу в проверках становится серьёзным испытанием, заставляя решать, стоит добавлять поддержку ещё одного языка или оставить что есть и не раздувать шрифт. вечно в поисках баланса между временем на контур, уточнением рецептов глифов из компонентов,кернингом, весу и понятностью итогового файла.
встречается много подходов к тому, как рисовать .notdef: от пустых или перечёркнутых прямоугольников, явно отличающихся от остальных символов, до встраивания в него логотипов или рекламы кастомных расширений поддержки языков авторами шрифта.
го в комменты с примерами?
в случаях, когда в шрифте отсутствует символ, который используется в тексте, вместо него подставляется специальный символ—глиф, который называется .notdef. внешне этот символ часто напоминает кусочек тофу, поэтому так и называется. тофу даже упоминается в названии серии гуглшрифтов noto (no tofu)
тофу мешает разобрать текст и выдаёт невнимательность к выбору шрифта даже больше, чем подстановка буквы из другого шрифта
для меня тофу в проверках становится серьёзным испытанием, заставляя решать, стоит добавлять поддержку ещё одного языка или оставить что есть и не раздувать шрифт. вечно в поисках баланса между временем на контур, уточнением рецептов глифов из компонентов,кернингом, весу и понятностью итогового файла.
встречается много подходов к тому, как рисовать .notdef: от пустых или перечёркнутых прямоугольников, явно отличающихся от остальных символов, до встраивания в него логотипов или рекламы кастомных расширений поддержки языков авторами шрифта.
го в комменты с примерами?
почему не признаю умножение в полуапрошах:
допустим, найден классный паттерн, при котором полуапроши W всегда больше, полуапрошей V:
в случаях одинаковости противоположного полуапроша пишу =|, но решил не перенагружать этот текст формулами, потому что не об этом
и это правило работает, пока не спотыкается о нулевые значения:
V: lsb = 0 rsb = 0
W: lsb = V*1.5 (0) rsb = V*1.5 (0)
с отрицательными ещё хуже, ведь нужно сделать полуапроши у W больше, чем у V, а не меньше:
V: lsb = -10 rsb = -10
W: lsb = V*1.5 (-15) rsb = V*1.5 (-15)
ок, если эти формулы стоят в базовых знаках которые всегда на тесте, но не очень в четырнадцатом варианте символа из сверх-расширенного состава, который видишь только на полуфинальных керн-тестах
=V+5 так бы не поступило
допустим, найден классный паттерн, при котором полуапроши W всегда больше, полуапрошей V:
V: lsb = 10
rsb = 10
W: lsb = V*1.
5 (15) rsb = V*1.
5 (15)в случаях одинаковости противоположного полуапроша пишу =|, но решил не перенагружать этот текст формулами, потому что не об этом
и это правило работает, пока не спотыкается о нулевые значения:
V: lsb = 0 rsb = 0
W: lsb = V*1.5 (0) rsb = V*1.5 (0)
с отрицательными ещё хуже, ведь нужно сделать полуапроши у W больше, чем у V, а не меньше:
V: lsb = -10 rsb = -10
W: lsb = V*1.5 (-15) rsb = V*1.5 (-15)
ок, если эти формулы стоят в базовых знаках которые всегда на тесте, но не очень в четырнадцатом варианте символа из сверх-расширенного состава, который видишь только на полуфинальных керн-тестах
=V+5 так бы не поступило
This media is not supported in your browser
VIEW IN TELEGRAM
🔥🔥🔥
в комментах разошлись мнения о том кто на видео: аврил лавин или линдси беркоски. если можете помочь кредитсами, то отметьте в посте calligraphymasters
склоняюсь к тому, что это bercosky: связь с автомобилями, внешность, тег
в комментах разошлись мнения о том кто на видео: аврил лавин или линдси беркоски. если можете помочь кредитсами, то отметьте в посте calligraphymasters
склоняюсь к тому, что это bercosky: связь с автомобилями, внешность, тег
сегодня о знаке вопроса >?<
думал ограничиться картинкой, но постепенно, текст оброс деталями и теориями :)
_
текст не влезает в пост с картинкой, но чтобы было удобнее шерить один посто, вшил линк на текст:
https://t.me/NNtypobreak/1113
думал ограничиться картинкой, но постепенно, текст оброс деталями и теориями :)
_
текст не влезает в пост с картинкой, но чтобы было удобнее шерить один посто, вшил линк на текст:
https://t.me/NNtypobreak/1113
не буду поднимать примеры бьющей справа налево «вспышки молнии» алкуина йоркского, или городские легенды о связи с изгибом кошачьего хвоста, а поддержу хоть и сомнительную, но довольно убедительную идею, о том, что современная форма это результат сокращения >qvaestio< в >qo<, размещения их друг под другом с постепенной трансформацией >о< в точку.
но даже без попыток найти истоки этого знака препинания, вокруг него есть множество интересных деталей:
☛ юникод привычного нам ? [uni003F]
☛ может замещать первую точку многоточия ?..
☛ двойной ⁇ имеет собственный юникод: [uni2047]
☛ для передачи удивления может сочетаться с восклицательным знаком: ⁈ [uni2048] и ⁉ [uni2049]
☛ иногда !? сливается в интерробанг ‽ [uni203D]
☛ или в перевернутый интерробанг ⸘ [uni2E18]
☛ перевернутый знак вопроса ¿ [uni00BF] ставится в начале фразы на испанском языке в дополнение к обычному вопросительному знаку в конце: ¿Qué tal?
☛ во французском вопросительный знак отделяется от слова тонкой: Comment allez-vous ?
☛ в греческом и церковнославянском языках, знак вопроса выглядит как точка с запятой >;< но отличается от неё юникодом [uni037E]
☛ в армянском языке вопросительный знак выглядит как разомкнутый круг над последней гласной, выделяемого интонацией слова ՞ [uni055E]
☛ в арабских языках есть два разных символа: ؟ [uni061F] для набора справа налево и ⸮ [uni2E2E] для двунаправленного набора
☛ в cjk используется знак вопроса на полную ширину ? [uniFF1F] или переходит в вербальную часть, заменяясь на слово-вопрос 吗
☛ в эфиопском выглядит как вертикально расположенные три точки ፧ [uni1367]
☛ вариант без точки ʔ [uni0294] используется в ipa для обозначения гортанной смычки
☛ в математике встречается в неравенствах для указания что выражение ставится под сомнение: ≟ [uni225F], ⩻ [uni2A7B], ⩼ [uni2A7C]
но даже без попыток найти истоки этого знака препинания, вокруг него есть множество интересных деталей:
☛ юникод привычного нам ? [uni003F]
☛ может замещать первую точку многоточия ?..
☛ двойной ⁇ имеет собственный юникод: [uni2047]
☛ для передачи удивления может сочетаться с восклицательным знаком: ⁈ [uni2048] и ⁉ [uni2049]
☛ иногда !? сливается в интерробанг ‽ [uni203D]
☛ или в перевернутый интерробанг ⸘ [uni2E18]
☛ перевернутый знак вопроса ¿ [uni00BF] ставится в начале фразы на испанском языке в дополнение к обычному вопросительному знаку в конце: ¿Qué tal?
☛ во французском вопросительный знак отделяется от слова тонкой: Comment allez-vous ?
☛ в греческом и церковнославянском языках, знак вопроса выглядит как точка с запятой >;< но отличается от неё юникодом [uni037E]
☛ в армянском языке вопросительный знак выглядит как разомкнутый круг над последней гласной, выделяемого интонацией слова ՞ [uni055E]
☛ в арабских языках есть два разных символа: ؟ [uni061F] для набора справа налево и ⸮ [uni2E2E] для двунаправленного набора
☛ в cjk используется знак вопроса на полную ширину ? [uniFF1F] или переходит в вербальную часть, заменяясь на слово-вопрос 吗
☛ в эфиопском выглядит как вертикально расположенные три точки ፧ [uni1367]
☛ вариант без точки ʔ [uni0294] используется в ipa для обозначения гортанной смычки
☛ в математике встречается в неравенствах для указания что выражение ставится под сомнение: ≟ [uni225F], ⩻ [uni2A7B], ⩼ [uni2A7C]