С помощью pyfiglet
вы можете создавать и выводить на терминал очень красивые текстовые изображения, но только в 16 стандартных цветах.Тем не менее, модуль colored
поддерживает все цвета клемм, вплоть до 256.
Есть ли способ объединить эти оба или другие модули для объединения этих функций?
Наивная реализация работала не очень хорошо (в терминале Xubuntu / xfce4).Возможно, pyfiglet
устанавливает свои собственные цвета.
То есть следующий код в любом случае печатает как минимум оба фрагмента текста, но (поскольку цвет по умолчанию для xfce4 отличается от чистого черного):
- Я должен добавить дополнительную строку, чтобы установить желаемый цвет переднего плана на pyfiglet, достаточно странно, что черный цвет фона игнорируется цветными
- Затем Pyfiglet имеет цвет фона
`` `
import sys
from colorama import init
init(strip=not sys.stdout.isatty())
from termcolor import cprint
from pyfiglet import figlet_format
from colored import fg, bg, attr
color = bg('#000000') + fg('#5fd7af')
reset = attr('reset')
print (color + '')
cprint(figlet_format('PyFiglet', font='small'))
print (color + 'text with colored')