https://www.fontsquirrel.com/

https://www.fontzillion.com/popular

https://fonts-online.ru

https://ofont.ru

https://fontsforyou.com

Авторские права
Tools — Options — Personalize
Preview
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
абвгдеёжзийклмнопрстуфхцчшщъыьэюя
3/4 1/4 1/2

Создаём свой шрифт
File — new — dont include outlines

Добавить руские буквы
Incert — Characters…
$0410-$044F
$0401 (Ё)
$0451 (ё)

Font — OpenTypeDesigner…

cyrillic.json

{
    "А": "A-cyrl",
    "Б": "Be-cyrl",
    "В": "Ve-cyrl",
    "Г": "Ghe-cyrl",
    "Д": "De-cyrl",
    "Е": "Ie-cyrl",
    "Ё": "Io-cyrl",
    "Ж": "Zhe-cyrl",
    "З": "Ze-cyrl",
    "И": "I-cyrl",
    "Й": "Ishort-cyrl",
    "К": "Ka-cyrl",
    "Л": "El-cyrl",
    "М": "Em-cyrl",
    "Н": "En-cyrl",
    "О": "O-cyrl",
    "П": "Pe-cyrl",
    "Р": "Er-cyrl",
    "С": "Es-cyrl",
    "Т": "Te-cyrl",
    "У": "U-cyrl",
    "Ф": "Ef-cyrl",
    "Х": "Ha-cyrl",
    "Ц": "Tse-cyrl",
    "Ч": "Che-cyrl",
    "Ш": "Sha-cyrl",
    "Щ": "Shcha-cyrl",
    "Ъ": "Signhard-cyrl",
    "Ы": "Yeru-cyrl",
    "Ь": "Signsoft-cyrl",
    "Э": "E-cyrl",
    "Ю": "Yu-cyrl",
    "Я": "Ya-cyrl",
    "а": "a-cyrl",
    "б": "be-cyrl",
    "в": "ve-cyrl",
    "г": "ghe-cyrl",
    "д": "de-cyrl",
    "е": "ie-cyrl",
    "ё": "io-cyrl",
    "ж": "zhe-cyrl",
    "з": "ze-cyrl",
    "и": "i-cyrl",
    "й": "ishort-cyrl",
    "к": "ka-cyrl",
    "л": "el-cyrl",
    "м": "em-cyrl",
    "н": "en-cyrl",
    "о": "o-cyrl",
    "п": "pe-cyrl",
    "р": "er-cyrl",
    "с": "es-cyrl",
    "т": "te-cyrl",
    "у": "u-cyrl",
    "ф": "ef-cyrl",
    "х": "ha-cyrl",
    "ц": "tse-cyrl",
    "ч": "che-cyrl",
    "ш": "sha-cyrl",
    "щ": "shcha-cyrl",
    "ъ": "signhard-cyrl",
    "ы": "yeru-cyrl",
    "ь": "signsoft-cyrl",
    "э": "e-cyrl",
    "ю": "yu-cyrl",
    "я": "ya-cyrl"
  }

cyrillic.py

import json

# Загрузка JSON из файла
with open("cyrillic.json", "r", encoding="utf-8") as json_file:
    letter_to_code = json.load(json_file)

# Список всех букв из вашего алфавита
alphabet = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя"

# Создаем текстовый документ для записи
with open("output.txt", "w") as output_file:
    output_file.write("lookup KerningForCyrillic { # GPOS lookup type PairAdjustment\n")
    
    # Генерируем пары букв и записываем их в документ
    for letter1 in alphabet:
        for letter2 in alphabet:
            code1 = letter_to_code.get(letter1, "")
            code2 = letter_to_code.get(letter2, "")
            
            # Записываем пару букв и их коды в документ
            output_file.write(f"    pos {code1} {code2} 0;\n")
    
    # Завершаем текстовый документ
    output_file.write("} KerningForCyrillic;")
    
print("Готово. Текстовый документ 'output.txt' создан.")

Проверка пар

https://localfonts.eu/typography-basics/working-with-texts/cyrillic-kerning-pairs

ААБАВАГАДАЕАЖАЗАИАЙАКАЛАМАНАОАПАРАСАТАУАФАХАЦАЧАШАЩАЪАЫАЬАЭАЮАЯАБАБББВБГБДБЕБЖБЗБИБЙБКБЛБМБНБОБПБРБСБТБУБФБХБЦБЧБШБЩБЪБЫБЬБЭБЮБЯБВАВБВВВГВДВЕВЖВЗВИВЙВКВЛВМВНВОВПВРВСВТВУВФВХВЦВЧВШВЩВЪВЫВЬВЭВЮВЯВГАГБГВГГГДГЕГЖГЗГИГЙГКГЛГМГНГОГПГРГСГТГУГФГХГЦГЧГШГЩГЪГЫГЬГЭГЮГЯГДАДБДВДГДДДЕДЖДЗДИДЙДКДЛДМДНДОДПДРДСДТДУДФДХДЦДЧДШДЩДЪДЫДЬДЭДЮДЯДЕАЕБЕВЕГЕДЕЕЕЖЕЗЕИЕЙЕКЕЛЕМЕНЕОЕПЕРЕСЕТЕУЕФЕХЕЦЕЧЕШЕЩЕЪЕЫЕЬЕЭЕЮЕЯЕЖАЖБЖВЖГЖДЖЕЖЖЖЗЖИЖЙЖКЖЛЖМЖНЖОЖПЖРЖСЖТЖУЖФЖХЖЦЖЧЖШЖЩЖЪЖЫЖЬЖЭЖЮЖЯЖЗАЗБЗВЗГЗДЗЕЗЖЗЗЗИЗЙЗКЗЛЗМЗНЗОЗПЗРЗСЗТЗУЗФЗХЗЦЗЧЗШЗЩЗЪЗЫЗЬЗЭЗЮЗЯЗИАИБИВИГИДИЕИЖИЗИИИЙИКИЛИМИНИОИПИРИСИТИУИФИХИЦИЧИШИЩИЪИЫИЬИЭИЮИЯИКАКБКВКГКДКЕКЖКЗКИКЙКККЛКМКНКОКПКРКСКТКУКФКХКЦКЧКШКЩКЪКЫКЬКЭКЮКЯКЛАЛБЛВЛГЛДЛЕЛЖЛЗЛИЛЙЛКЛЛЛМЛНЛОЛПЛРЛСЛТЛУЛФЛХЛЦЛЧЛШЛЩЛЪЛЫЛЬЛЭЛЮЛЯЛМАМБМВМГМДМЕМЖМЗМИМЙМКМЛМММНМОМПМРМСМТМУМФМХМЦМЧМШМЩМЪМЫМЬМЭМЮМЯМНАНБНВНГНДНЕНЖНЗНИНЙНКНЛНМНННОНПНРНСНТНУНФНХНЦНЧНШНЩНЪНЫНЬНЭНЮНЯНОАОБОВОГОДОЕОЖОЗОИОЙОКОЛОМОНОООПОРОСОТОУОФОХОЦОЧОШОЩОЪОЫОЬОЭОЮОЯОПАПБПВПГПДПЕПЖПЗПИПЙПКПЛПМПНПОПППРПСПТПУПФПХПЦПЧПШПЩПЪПЫПЬПЭПЮПЯПРАРБРВРГРДРЕРЖРЗРИРЙРКРЛРМРНРОРПРРРСРТРУРФРХРЦРЧРШРЩРЪРЫРЬРЭРЮРЯРСАСБСВСГСДСЕСЖСЗСИСЙСКСЛСМСНСОСПСРСССТСУСФСХСЦСЧСШСЩСЪСЫСЬСЭСЮСЯСТАТБТВТГТДТЕТЖТЗТИТЙТКТЛТМТНТОТПТРТСТТТУТФТХТЦТЧТШТЩТЪТЫТЬТЭТЮТЯТУАУБУВУГУДУЕУЖУЗУИУЙУКУЛУМУНУОУПУРУСУТУУУФУХУЦУЧУШУЩУЪУЫУЬУЭУЮУЯУФАФБФВФГФДФЕФЖФЗФИФЙФКФЛФМФНФОФПФРФСФТФУФФФХФЦФЧФШФЩФЪФЫФЬФЭФЮФЯФЧАЧБЧВЧГЧДЧЕЧЖЧЗЧИЧЙЧКЧЛЧМЧНЧОЧПЧРЧСЧТЧУЧФЧХЧЦЧЧЧШЧЩЧЪЧЫЧЬЧЭЧЮЧЯЧШАШБШВШГШДШЕШЖШЗШИШЙШКШЛШМШНШОШПШРШСШТШУШФШХШЦШЧШШШЩШЪШЫШЬШЭШЮШЯШЩАЩБЩВЩГЩДЩЕЩЖЩЗЩИЩЙЩКЩЛЩМЩНЩОЩПЩРЩСЩТЩУЩФЩХЩЦЩЧЩШЩЩЩЪЩЫЩЬЩЭЩЮЩЯЩЪАЪБЪВЪГЪДЪЕЪЖЪЗЪИЪЙЪКЪЛЪМЪНЪОЪПЪРЪСЪТЪУЪФЪХЪЦЪЧЪШЪЩЪЪЪЫЪЬЪЭЪЮЪЯЪЫАЫБЫВЫГЫДЫЕЫЖЫЗЫИЫЙЫКЫЛЫМЫНЫОЫПЫРЫСЫТЫУЫФЫХЫЦЫЧЫШЫЩЫЪЫЫЫЬЫЭЫЮЫЯЫЬАЬБЬВЬГЬДЬЕЬЖЬЗЬИЬЙЬКЬЛЬМЬНЬОЬПЬРЬСЬТЬУЬФЬХЬЦЬЧЬШЬЩЬЪЬЫЬЬЬЭЬЮЬЯЬЭАЭБЭВЭГЭДЭЕЭЖЭЗЭИЭЙЭКЭЛЭМЭНЭОЭПЭРЭСЭТЭУЭФЭХЭЦЭЧЭШЭЩЭЪЭЫЭЬЭЭЭЮЭЯЭЮАЮБЮВЮГЮДЮЕЮЖЮЗЮИЮЙЮКЮЛЮМЮНЮОЮПЮРЮСЮТЮУЮФЮХЮЦЮЧЮШЮЩЮЪЮЫЮЬЮЭЮЮЮЯЮЯАЯБЯВЯГЯДЯЕЯЖЯЗЯИЯЙЯКЯЛЯМЯНЯОЯПЯРЯСЯТЯУЯФЯХЯЦЯЧЯШЯЩЯЪЯЫЯЬЯЭЯЮЯЯ
аабавагадаеажазаиайакаламанаоапарасатауафахацачашащаъаыаьаэаюаяабабббвбгбдбебжбзбибйбкблбмбнбобпбрбсбтбубфбхбцбчбшбщбъбыбьбэбюбябвавбвввгвдвевжвзвивйвквлвмвнвовпврвсвтвувфвхвцвчвшвщвъвывьвэвювявгагбгвгггдгегжгзгигйгкглгмгнгогпгргсгтгугфгхгцгчгшгщгъгыгьгэгюгягдадбдвдгдддедждздидйдкдлдмдндодпдрдсдтдудфдхдцдчдшдщдъдыдьдэдюдядеаебевегедееежезеиейекелеменеоепересетеуефехецечешещеъеыеьеэеюеяежажбжвжгжджежжжзжижйжкжлжмжнжожпжржсжтжужфжхжцжчжшжщжъжыжьжэжюжяжзазбзвзгздзезжзззизйзкзлзмзнзозпзрзсзтзузфзхзцзчзшзщзъзызьзэзюзязиаибивигидиеижизииийикилиминиоипириситиуифихицичишищиъиыиьиэиюияикакбквкгкдкекжкзкикйккклкмкнкокпкркскткукфкхкцкчкшкщкъкыкькэкюкяклалблвлглдлелжлзлилйлклллмлнлолплрлслтлулфлхлцлчлшлщлълыльлэлюлялмамбмвмгмдмемжмзмимймкмлмммнмомпмрмсмтмумфмхмцмчмшмщмъмымьмэмюмямнанбнвнгндненжнзнинйнкнлнмнннонпнрнснтнунфнхнцнчншнщнъныньнэнюняноаобовогодоеожозоиойоколомонооопоросотоуофохоцочошощоъоыоьоэоюояопапбпвпгпдпепжпзпипйпкплпмпнпопппрпсптпупфпхпцпчпшпщпъпыпьпэпюпяпрарбрвргрдрержрзрирйркрлрмрнрорпрррсртрурфрхрцрчршрщрърырьрэрюрярсасбсвсгсдсесжсзсисйскслсмснсоспсрссстсусфсхсцсчсшсщсъсысьсэсюсястатбтвтгтдтетжтзтитйтктлтмтнтотптртстттутфтхтцтчтштщтътытьтэтютятуаубувугудуеужузуиуйукулумунуоупурусутуууфухуцучушущуъуыуьуэуюуяуфафбфвфгфдфефжфзфифйфкфлфмфнфофпфрфсфтфуфффхфцфчфшфщфъфыфьфэфюфяфчачбчвчгчдчечжчзчичйчкчлчмчнчочпчрчсчтчучфчхчцчччшчщчъчычьчэчючячшашбшвшгшдшешжшзшишйшкшлшмшншошпшршсштшушфшхшцшчшшшщшъшышьшэшюшяшщащбщвщгщдщещжщзщищйщкщлщмщнщощпщрщсщтщущфщхщцщчщшщщщъщыщьщэщющящъаъбъвъгъдъеъжъзъиъйъкълъмънъоъпъръсътъуъфъхъцъчъшъщъъъыъьъэъюъяъыаыбывыгыдыеыжызыиыйыкылымыныоыпырысытыуыфыхыцычышыщыъыыыьыэыюыяыьаьбьвьгьдьеьжьзьиьйькьльмьньоьпьрьсьтьуьфьхьцьчьшьщьъьыьььэьюьяьэаэбэвэгэдэеэжэзэиэйэкэлэмэнэоэпэрэсэтэуэфэхэцэчэшэщэъэыэьэээюэяэюаюбювюгюдюеюжюзюиюйюкюлюмюнюоюпюрюсютюуюфюхюцючюшющюъюыюьюэюююяюяаябявягядяеяжязяияйякялямяняояпярясятяуяфяхяцячяшящяъяыяьяэяюяя

Roboto – самый популярный шрифт в мире

Open Sans – самый читаемый шрифт

Oswald – солидный шрифт для заголовков

Montserrat – лучший шрифт без засечек

Merriweather – изящный шрифт с засечками

Шрифт BadaBoom BB

Шрифт Bebas

Шрифт Boxtoon

Шрифт Kaph

Шрифт AAMagnum

Шрифт BurleskRegular

Шрифт Nozhik

Шрифт Stengazeta

Шрифт Marvin

Шрифт GuberniaTYGRA

Шрифт KBDanube

Шрифт KillSwitchCyr

Шрифт LosAngelesDeco

Шрифт BLANGKONR

Шрифт BaskinRobbinsCyr

Шрифт AliceInWonderland

Шрифт Dk Mandarin Whispers

Шрифт Chalk sketch

Шрифт River Drive

Шрифт Dollhousec

Шрифт Girlo SP Regular

Шрифт GTA

Шрифт Satoshi Regular

Шрифт ChocolateBar

Шрифт Pingwing

Шрифт Urwbodonidextbol

Шрифт Vademecu

Шрифт BullpenFfy

Шрифт Ritzynormal

Шрифт Spacearella

Шрифт FutureWest

Шрифт Crystalradiokitink

Шрифт Universidad

Шрифт Omegaforceital11

Шрифт Capricusexpand

Шрифт Vostrey

Шрифт MoskitoesShadow

Шрифт Kgshepersisted

Шрифт SharnayBlack

Шрифт SharnayLight

Шрифт Motrhead

Шрифт BoyzRGrossShadowNf

Шрифт Brookhouse

16px — размер шрифта

160% — межстрочный интервал

Нет комментариев.