Как создать насыщенный цветом ascii art с помощью Python? - PullRequest
0 голосов
/ 18 октября 2018

С помощью 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...