리눅스

우분투에서 figlet과 lolcat을 함께 사용하여 컬러풀한 텍스트 아트를 만드는 방법

변군이글루 2023. 6. 29. 21:12
반응형

우분투에서 figlet과 lolcat을 함께 사용하여 컬러풀한 텍스트 아트를 만드는 방법

figlet은 ASCII 아트 텍스트를 생성하는 도구이고, lolcat은 터미널에 색상을 적용하는 도구입니다.

 

1. 도커(Docker)를 사용하여 우분투 컨테이너를 실행합니다.

docker run -it --rm --platform linux/amd64 anti1346/ubuntu2204:latest bash

 

2. Ubuntu에 Figlet과 lolcat을 설치합니다.

sudo apt-get update
sudo apt-get install -y figlet lolcat

figlet 명령어의 주요한 옵션

  • -f, --font: 특정 폰트를 지정합니다. 다양한 폰트가 Figlet 패키지에 포함되어 있으며, 해당 폰트의 이름을 사용하여 지정할 수 있습니다. 예를 들어 -f big은 "big" 폰트를 사용합니다.
  • -c, --center: 텍스트를 가운데 정렬합니다.
  • -w, --width: 출력의 폭(너비)을 지정합니다. 예를 들어 -w 80은 폭을 80으로 설정합니다.
  • -d, --direction: 텍스트의 방향을 지정합니다. 일반적으로 "auto"를 사용하여 자동으로 방향을 결정합니다.
  • -k, --kerning: 글자 간의 간격(kerning)을 조절합니다. 음수 값을 사용하여 간격을 줄이고, 양수 값을 사용하여 간격을 늘릴 수 있습니다. -t, --trim: 출력에서 빈 공간을 자르고 텍스트 주위를 깔끔하게 정리합니다.

lolcat 명령어의 주요한 옵션

  • -f, --force: ANSI 컬러를 강제로 사용합니다. 이 옵션을 사용하지 않으면 터미널이 ANSI 컬러를 지원하지 않는 경우에도 동작합니다.
  • -s, --seed : 랜덤 시드 값을 설정합니다. 동일한 시드 값으로 실행하면 항상 같은 컬러가 생성됩니다.
  • -a, --animate: 컬러를 애니메이션화하여 텍스트를 깜박이게 표시합니다.
  • -d, --duration

3. Figlet을 사용하여 텍스트를 생성합니다.

figlet "Hello, Text Art!"

 

4. Figlet의 출력을 Lolcat에 파이프하여 컬러풀한 텍스트 아트를 생성합니다.

figlet "Hello, Text Art!" | lolcat

 

5. Figlet과 lolcat을 함께 사용하여 컬러풀한 텍스트 아트를 만들 수 있습니다.

lolcat <(figlet "Hello, Text Art!")

 

이렇게 하면 Figlet이 생성한 텍스트에 색상이 추가된 컬러풀한 텍스트 아트가 생성됩니다.

728x90

figlet-fonts 폰트 추가

figlet-fonts 폰트 다운로드

git clone https://github.com/xero/figlet-fonts.git /usr/share/fonts/figlet-fonts

 

figlet -c -w 200 -f /usr/share/fonts/figlet-fonts/3d.flf "Hello, Text Art!"

figlet -c -w 180 -f Merlin1.flf "Hello, Text Art!" | lolcat

 

참고URL

- github : https://github.com/xero/figlet-fonts/tree/master

 

728x90
반응형