0%

Python 으로 TextArt 그리기!

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