반응형
우분투에서 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
-t, --freq : 애니메이션의 깜박임 빈도를 설정합니다. 빈도 값이 낮을수록 깜박임이 느려지고, 높을수록 깜박임이 빨라집니다.
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
반응형
'리눅스' 카테고리의 다른 글
CentOS 8에서 Failed to download metadata for repo 'appstream' 오류를 해결하는 방법 (0) | 2023.07.02 |
---|---|
아파치 MPM Worker 모듈의 값을 계산 방법 (0) | 2023.06.30 |
리눅스 apachetop 명령어 (0) | 2023.06.29 |
CentOS 7에서 curl을 컴파일하여 HTTP/2를 지원하도록 설치하는 방법 (0) | 2023.06.28 |
Apache MPM(prefork, worker, event)의 "#define DEFAULT_SERVER_LIMIT" 값을 변경하는 방법 (0) | 2023.06.28 |