Как подключить шрифты Python
Сейчас я создаю ТГ бота на aiogram, Python для себя (управление каналом). Хотелось бы узнать, как сделать нечто подобное @TextChangerBot . Мне необходимо выделять текст, отправленный пользователям перенаправлять в канал уже со шрифтом. У меня была идея циклом for проходится по всем буквам, и заменять их своими же копиями из шрифта, но получилось бы слишком громоздко, и (как я думаю) некорректно. Подскажите пожалуйста методы, которые могут мне помочь
Ответы (1 шт):
Как меня просили, добавляю свой ответ:
Я действительно циклом прошёлся по всему слову, и заменил все буквы на их соответствующие версии в шрифте. Прикрепляю код:
def beautiful_name(string):
for i in string:
try:
is_new_title = istitle(i)
new_letter = font[i.lower()][is_new_title]
string = string.replace(i, new_letter)
except KeyError:
pass
return string
А также оставляю файл JSON в котором хранится самодельный "шрифт". Вам нужно лишь выгрузить этот файл в словарь font и дело в шляпе!
И чуть не забыл: там используется моя функция istitle(), поэтому оставлю и её код:
def istitle(letter):
if letter == letter.title():
return "big"
else:
return "small"