0%

Python 으로 TextArt 그리기, asciiart, pyfiglet사용법

asciiart

위와 같은 아스키 아트로 표현된 글자를 한번씩 보신적 있으실 겁니다.

파이썬에서는 이런 글자를 손쉽게 생성해주는 라이브러리를 제공하는데요,
바로 pyfiglet이라는 라이브러리를 사용하면 이러한 글자를 생성할 수 있습니다.

사용방법은 매우매우 간단합니다.

먼저, 아래와 같이 pyfiglet 모듈을 pip로 설치해줍니다.

1
pip install pyfiglet

그 다음 아래와 같이 파이썬 코드를 작성해줍니다.

1
2
3
4
import pyfiglet
text = "ASCII ART \n1,2,3,4,5,6,7,8,9,10"
word = pyfiglet.figlet_format(text)
print(word)

그러면 아래와 같은 결과가 나옵니다.
asciiart

아래와 같이, 폰트를 지정해줄 수 있기도 하며,
renderText 함수를 이용해서도 표현할 수 있습니다.

1
2
3
4
f = Figlet(font='slant')
print(f.renderText('* * * * * * * * *'))
print(f.renderText(' Hello World !! '))
print(f.renderText('* * * * * * * * *'))

참고로 javascript에서도 아래 package를 이용하여 동일한 역할을 수행할 수 있습니다.
https://www.npmjs.com/package/figlet

python,textart,asciiart,pyfiglet