[Python] ASCII art 문자 출력 (feat. pyfiglet)

✨New Wisdom✨·2020년 9월 16일
0

📘 Python 📘

목록 보기
10/11
post-thumbnail

👀미리보는 완성작👀

Soundee 프로젝트에서 컴퓨터에서 소리를 녹음하는 프로그램을 만들어야 한다.
그 와중에 실행창을 좀 예쁘게 꾸며보고 싶은 마음에 (사심)
파이썬으로 아스키 아트 하는 법을 찾아보았고 덕분에 예쁜 콘솔창 구경이 가능해짐👩‍💻💜

요런 아스키아트 탐난다!!!! 하면 따라해보thㅔ여

pyfiglet

🏠 공식 문서 🏠
pyfiglet is a full port of FIGlet (http://www.figlet.org/) into pure
python. It takes ASCII text and renders it in ASCII art fonts (like
the title above, which is the 'block' font).
-> 뭐 대충 번역하자면 파이썬 코드에서 아스키 문자를 받아 아스키 아트 폰트로 렌더링 해주는
아주 깜찍한 라이브러리이다.

공식문서 한글로 돌려봤는데 ㄱㅇㄱ.
맞아 파이썬 코드는 지루하다.

사용 방법

사용방법은 매우매우매우 * 100000 간단하다.
먼저 pyfiglet 모듈을 pip로 설치해준다.

pip3 install pyfiglet

그리고 자신의 파이썬 파일에 다음과 같이 작성해준다!

from pyfiglet import Figlet
f = Figlet(font='slant')
print(f.renderText('텍스트를 맘대로 써보쇼'))

나는 Soundee Recoder를 나타내기 위해 다음과 같이 작성했다.
폰트도 바꾸려다 글자 크기들이 다 커서 포기ㅜ

f = Figlet(font='slant')
    print(f.renderText('* * * * * * * * *'))
    print(f.renderText('   Soundee\n          Recoder'))
    print(f.renderText('* * * * * * * * *'))

파이썬 파일을 실행시켜보면 아름다운 콘솔을 볼 수 있다.

참고로 pyfiglet에서 다양한 폰트를 사용할 수 있는데
f = Figlet(font='slant') 부분에서 font를 다른걸로 대입하면 된다.
지원해주는 폰트와 예시는 여기를 확인해라

profile
🚛 블로그 이사합니다 https://newwisdom.tistory.com/

0개의 댓글