Menu

ASCII 아트 생성기

이미지와 텍스트를 공유 가능한 ASCII 아트로 변환.

마지막 업데이트

모드
채움
A–Z, 0–9, 공백 및 일반 문장 부호를 지원합니다.
ASCII
 ███   ███  ████  ████  █   █ 
█     █   █ █   █ █   █  █ █  
█     █   █ █   █ █   █   █   
█     █   █ █   █ █   █   █   
 ███   ███  ████  ████    █   

ASCII 아트 생성기란?

ASCII 아트 생성기는 텍스트나 이미지를 알파벳·숫자·기호만으로 이루어진 그림으로 바꿔 주는 도구입니다. CLI 도구를 만들 때 터미널 배너, README 헤더, 스플래시 화면, 로그 구분선, 레트로 감성의 채팅 장식 등 다양한 곳에 활용됩니다.

크게 두 가지 방식이 많이 쓰입니다. *텍스트 배너 아트*는 단어를 여러 줄에 걸친 큰 블록 폰트로 그려 주는 방식으로, 우리가 익히 아는 figlet 스타일이 여기에 해당합니다. *이미지-아스키 변환*은 이미지의 픽셀 밝기를 분석해 비슷한 농도의 문자에 매핑하여, 키보드 글자만으로 흑백 그림을 그려 냅니다.

ASCII 아트는 결국 텍스트이기 때문에, 텍스트가 표시되는 곳이라면 어디서든 동작합니다. 터미널 출력, 로그 파일, GitHub README, Slack 메시지, 심지어 소스 코드 주석 안에서도요. 이미지 렌더링도, 깨진 링크도 없으니 그래픽을 쓸 수 없는 환경에서 특히 유용합니다.

ASCII 아트를 만들며 배우는 것들

  • 배너 폰트는 블록, 슬랜트, 섀도우, 3D 등 스타일이 다양하고 분위기도 폰트마다 완전히 다릅니다.
  • 이미지-아스키 변환은 이미지의 작은 영역별 밝기를 측정해 비슷한 시각적 농도의 문자(@, #, *, ., )를 매칭하는 원리로 동작합니다.
  • 고정폭(monospace) 폰트가 핵심입니다. 모든 문자의 폭이 같은 폰트(터미널, README 코드 블록, 코딩용 폰트)에서만 정렬이 제대로 보입니다.

ASCII 아트 만들기 단계별 가이드

  1. 텍스트 모드 vs 이미지 모드 선택

    텍스트 모드는 단어를 배너 아트로 그려 주고, 이미지 모드는 업로드한 사진을 흑백 ASCII로 변환합니다.

  2. 폰트 고르기 (텍스트 모드)

    Standard, Slant, Big, Block, Shadow, 3D 등 figlet 스타일 폰트를 둘러보세요. 입력한 글자가 폰트별로 미리보기로 표시됩니다.

  3. 해상도 조절 (이미지 모드)

    출력 폭(컬럼 수)과 대비를 설정합니다. 컬럼이 많을수록 디테일이 살아나지만 그만큼 가로로 길어집니다.

  4. 복사 또는 다운로드

    결과물을 클립보드에 복사하거나 .txt 파일로 내려받으세요. README, 배너 스크립트, 채팅 메시지에 그대로 붙여 넣으면 됩니다.

ASCII 아트 빠른 참고표

ASCII 아트가 자주 쓰이는 곳과, 깔끔하게 보이게 하는 요령을 정리했습니다.

사용처잘 어울리는 것주의할 점
터미널 배너Block / Big / Slant 폰트폭 — 대부분의 터미널은 80컬럼 기준
README 헤더코드 펜스(`) 블록 안에 넣기코드 블록 밖에서는 마크다운이 앞쪽 공백을 없앰
CLI 스플래시 화면프로그램 첫 실행 시 출력색상은 별도(ANSI 이스케이프)로 처리
로그 장식한 줄짜리 짧은 문구로그는 빨리 흘러감 — 한눈에 읽히게
이미지 렌더링흑백 사진컬러 사진은 정보 손실 — 미리 그레이스케일로 변환
소스 코드 주석섹션 구분선//# 줄머리 처리에 주의

이런 ASCII 아트를 만들어 보세요

Standard 폰트 배너 텍스트

출력

____ _ _ / ___|___ __| | __| |_ _ | | / _ \ / _ |/ _ | | | | | |__| (_) | (_| | (_| | |_| | \____\___/ \__,_|\__,_|\__, | |___/

Standard 폰트는 좁은 배너에서 가장 가독성이 좋은 선택입니다. 80컬럼 안에 무난히 들어가고, 고정폭 폰트에서 깔끔하게 읽힙니다.

README에 넣기

Markdown
```  ____ _  / ___| || |   | || |___| | \____|_|```
# CLI v1.0

배너는 반드시 코드 펜스(`) 안에 넣어야 마크다운이 공백을 그대로 유지합니다. 코드 블록 밖에서는 앞쪽 공백이 사라져 정렬이 틀어집니다.

스크립트에서 배너 출력하기

Python
BANNER = r"""   ____          _     _  / ___|___   __| | __| | | |   / _ \ / _` |/ _` | | |__| (_) | (_| | (_| |  \____\___/ \__,_|\__,_|"""
print(BANNER)print('Coddy CLI v1.0')

raw 문자열(r""" ... """)을 쓰면 백슬래시가 그대로 살아남아서 아트가 망가지지 않습니다. bash(작은따옴표)나 리터럴 문자열을 지원하는 다른 언어에서도 같은 방식이 통합니다.

ASCII 아트에서 흔히 하는 실수

  • Times나 Helvetica 같은 가변폭 폰트에 붙여 넣고 모양이 비뚤어졌다고 의아해하는 경우. 반드시 고정폭(monospace) 폰트에서 봐야 합니다.
  • 마크다운이 코드 블록 바깥에서는 연속된 공백과 줄머리 공백을 없앤다는 사실을 잊는 경우. 항상 ` 펜스로 감싸세요.
  • 대상 화면보다 폭이 넓은 폰트를 고르는 경우. 대부분의 터미널은 80컬럼 — 그보다 넓으면 줄바꿈이 일어나 디자인이 무너집니다.

ASCII 아트 FAQ

ASCII 아트가 정확히 뭔가요?
글자, 숫자, 문장 부호만으로 만든 그림이나 배너입니다. 결국 텍스트일 뿐이라서 텍스트가 표시되는 곳이라면 — 터미널, README, 로그 파일, 채팅 메시지 등 — 어디서든 그대로 보입니다.
이미지-아스키 변환은 어떤 원리로 동작하나요?
이미지를 작은 셀들의 격자로 나누고, 각 셀의 평균 밝기를 계산해 비슷한 시각적 농도의 문자에 매핑합니다. 어두운 셀에는 밀도가 높은 문자(@, #, M), 밝은 셀에는 성긴 문자(., ,, )가 배정됩니다.
figlet이 뭔가요?
FIGlet은 텍스트를 배너 ASCII 아트로 그려 주는 원조 Unix 명령어입니다. Standard, Slant, Big, 3D, Shadow 같은 대표적인 폰트가 모두 여기서 시작됐고, 온라인 ASCII 생성기들도 대부분 이 폰트 모음을 그대로 가져다 씁니다.
ASCII 아트는 어디에 쓰면 좋나요?
터미널 배너, CLI 스플래시 화면, README 헤더, 섹션 구분선, 레트로 감성의 채팅, 그리고 이미지 파일 없이 장식 효과를 주고 싶은 모든 자리에 잘 어울립니다. 다만 진지한 사용자용 안내 문구에는 오히려 잡음이 될 수 있으니 피하는 게 좋습니다.
어디서나 제대로 보이나요?
고정폭 폰트와 충분한 가로 공간이 있어야 합니다. 마크다운 코드 펜스 안이나 터미널에서는 완벽하게 표시되지만, 가변폭 폰트가 쓰이는 환경(채팅 말풍선, Word 문서 등)에서는 정렬이 무너집니다.

다른 개발자 도구

Coddy로 코딩 배우기

시작하기