ASCII 아트 텍스트 생성기
단어를 입력하면 일반 키보드 문자로 이루어진 여러 줄 배너로 그려 드립니다. 이 사이트를 위해 설계한 네 가지 글꼴 중에서 고를 수 있습니다. 글자 간격과 글자를 채울 문자를 설정한 뒤, 아트를 복사하거나, 마크다운 코드 블록으로 복사하거나, .txt 파일로 내려받으세요. 무료이며 회원가입이 필요 없습니다.
영문 글자, 숫자, 흔한 문장부호를 사용하세요. 입력한 각 줄이 별도의 배너가 됩니다.
# @ * 또는 █처럼 너비가 한 칸인 문자 하나를 쓰세요. 이모지는 너비가 두 배라서 글자가 어긋납니다.
나의 ASCII 아트
# # ##### # # ### # # # # # # # ##### #### # # # # # # # # # # # # # ##### ##### ##### ###
너비 29열 · 5줄
ASCII 아트는 고정폭 글꼴에서만 맞게 보입니다. 코드 블록, 터미널, 소스 코드 주석 또는 일반 텍스트 파일에 붙여넣으세요.
ASCII 아트 텍스트 생성기 사용 방법
- 텍스트를 입력하세요. 짧은 것이 가장 좋습니다. 이름, 제목, 또는 단어 하나면 충분합니다. 입력한 줄마다 별도의 배너가 됩니다.
- 글꼴을 고르세요. 블록과 그림자 글꼴은 채움 문자로 글자를 그리고, 슬림과 스몰 글꼴은
|,_,/,\로 이루어진 선으로 그립니다. - 간격과 채움을 조절하세요. 글자 사이에 0~3열을 두거나,
#을 다른 한 글자로 바꾸거나, 각 글자를 그 글자 자신으로 그릴 수 있습니다. - 복사하거나 내려받으세요. 아트를 그대로 복사하거나, GitHub, Discord, Slack용으로 마크다운 코드 블록에 감싸서 복사하거나, .txt 파일로 내려받을 수 있습니다.
글꼴의 작동 원리
각 글꼴은 글자마다 작은 그림 하나씩을 담은 표입니다. 생성기는 텍스트의 각 글자를 찾아 선택한 간격으로 그림을 나란히 놓고, 줄 끝의 공백을 잘라 아트가 깔끔하게 붙여지도록 합니다. 블록, 슬림, 스몰 글꼴은 이 도구를 위해 설계했습니다. 그림자 글꼴은 블록에 그림자를 더한 것으로, 채워진 칸마다 오른쪽 아래 한 칸에 그림자 문자를 찍되 그 자리가 비어 있는 경우에만 찍습니다.
| 글꼴 | 높이 | 그리는 문자 | 잘 맞는 용도 |
|---|---|---|---|
| 블록 | 5줄 | 채움 문자, 기본값은 # | 멀리서도 읽혀야 하는 제목 |
| 그림자 | 6줄 | 채움 문자와 그림자 문자 | 입체감이 있는 제목 |
| 슬림 | 5줄 | |, _, /, \ | README 파일과 터미널 인사말용 가벼운 배너 |
| 스몰 | 3줄 | |, _, /, \와 괄호 | 세 줄이면 충분한 코드 주석 |
네 글꼴 모두 A–Z, 0–9, 공백, 그리고 문장부호 26개를 다룹니다. 소문자는 대문자로 그리며, 악센트 부호는 버려집니다(é는 E로, ß는 SS로 그립니다). 둥근 인용부호와 대시는 직선형 ASCII 모양으로 그려집니다. 그림이 없는 문자(이모지, 다른 문자 체계의 글자)는 빠지며, 아트 아래에 목록으로 표시되므로 아무것도 말없이 사라지지 않습니다.
실제 예시
기본 설정(블록 글꼴, 글자 사이 1열, 채움 #)에서 단어 Hello는 너비 29열, 높이 5줄로 나옵니다. 글자 다섯 개에 각각 5열씩, 그리고 사이의 1열 간격 네 개가 더해진 결과입니다. 스몰 글꼴은 같은 단어를 16열, 3줄로 그립니다.
블록
# # ##### # # ### # # # # # # # ##### #### # # # # # # # # # # # # # ##### ##### ##### ###
스몰
_ _ |_| |_ | | | | | | |_ |_ |_ |_|
각 글자를 그 글자 자신으로 그리기를 선택하면 H가 H들로 이루어집니다. 이름 배너에 흔히 쓰는 멋진 모양입니다. █(U+2588 FULL BLOCK)을 채움 문자로 쓰면 꽉 찬 글자가 되지만, ASCII가 아니므로 붙여넣는 곳에서 제대로 보이는지 확인하세요.
ASCII 아트가 올바르게 표시되는 곳
ASCII 아트는 고정폭 글꼴에서만 맞게 보입니다. 고정폭 글꼴에서는 공백과 #의 너비가 정확히 같지만, 가변폭 글꼴에서는 공백이 줄어들어 행마다 밀리는 정도가 달라지고 글자가 떨어져 보입니다. 이 한 가지 사실이 어디에서 제대로 보이는지를 결정합니다.
- 잘 보임: 터미널과 명령 프롬프트, 코드 편집기, 일반 텍스트(.txt) 파일, 소스 코드 주석, 그리고 GitHub, GitLab, Discord, Slack, Reddit의 마크다운 코드 블록입니다. 이들에는 마크다운 코드 블록으로 복사를 사용하세요.
- 조건부로 잘 보임: 워드 프로세서와 이메일은 텍스트를 Courier New나 Consolas 같은 고정폭 글꼴로 설정하고 자동 서식을 끄면 제대로 보입니다.
- 보통 깨짐: 일반 채팅 메시지와 소셜 미디어 게시물은 가변폭 글꼴을 쓰고 때때로 연속된 공백을 줄이며, 웹 페이지도 아트를
<pre>요소 안에 넣지 않으면 깨집니다. - 터미널과 이메일에는 80열 이내로 유지하세요. 배너가 더 넓으면 생성기가 경고하니, 텍스트의 일부를 두 번째 줄로 옮기세요.
ASCII 아트의 간략한 역사
문자로 만든 그림은 컴퓨터보다 오래되었습니다. 타자기 사용자들이 직접 구성했고, 1960~70년대에는 무선 텔레타이프 운용자들이 주고받았습니다. ASCII(미국 정보교환용 표준 코드, 1963년 처음 발표)는 이 글꼴들이 그리는 인쇄 가능한 문자 집합을 정했습니다. 라인 프린터는 접지 용지 더미에 거대한 배너 글자를 찍어 냈고, 1991년에 나온 FIGlet은 이런 글자 글꼴을 터미널 인사말, 소스 코드 머리글, README 파일의 단골 요소로 만들었습니다.
자주 묻는 질문
- ASCII 아트란 무엇인가요?
- ASCII 집합의 인쇄 가능한 문자(글자, 숫자, 문장부호, 공백)를 격자 위에 배열해 전체로 그림이나 글자를 이루게 만든 것입니다. 이 도구가 그리는 텍스트 배너가 가장 흔한 종류입니다.
- 붙여넣은 뒤 ASCII 아트가 깨져 보이는 이유는 무엇인가요?
- 붙여넣은 곳이 가변폭 글꼴을 쓰기 때문입니다. 글자마다 너비가 달라서 열이 맞지 않게 됩니다. 코드 블록에 붙여넣으세요. 마크다운 코드 블록으로 복사를 쓰면 GitHub, Discord, Slack용으로 자동 처리됩니다. 아니면 텍스트를 Courier New 같은 고정폭 글꼴로 바꾸세요.
- 코드 주석에 ASCII 아트를 넣으려면 어떻게 하나요?
- 모든 줄 앞에 해당 언어의 주석 기호(
//,#,--)를 붙이거나 블록 전체를/* */로 감싸세요. C와 C++에서는 백슬래시로 끝나는 한 줄 주석을 조심하세요. 컴파일러가 다음 줄을 주석에 이어 붙여서 실제 코드가 말없이 주석 처리될 수 있습니다. 슬림과 스몰은 일부 글자를 백슬래시로 그리므로, C 코드에 붙여넣기 전에 줄 끝을 확인하세요. 블록과 그림자 글꼴은 채움이나 그림자 문자로 백슬래시를 고른 경우에만 씁니다. - 이 글꼴들은 FIGlet 글꼴인가요?
- 아닙니다. FIGlet 글꼴은 여러 작성자가 만든 별도 파일이며 각자의 조건에 따라 배포되고, 이 생성기는 그 글꼴을 사용하지 않습니다. 블록, 슬림, 스몰은 CitationEasy를 위해 그렸고, 그림자 글꼴은 블록에서 계산합니다.
- 소문자나 악센트 글자를 쓸 수 있나요?
- 입력은 가능하지만 글꼴은 대문자만 그립니다. 소문자는 대문자로 나오고 악센트는 버려지므로 café는 CAFE로 그려집니다. 그리스 문자나 키릴 문자 같은 다른 문자 체계의 글자는 그림이 없어 빠지며, 아트 아래에 빠진 것으로 나열됩니다.
- 가장 좋은 채움 문자는 무엇인가요?
#이 가장 안전합니다. ASCII이며 모든 고정폭 글꼴에서 촘촘하게 보이기 때문입니다.@,*,0은 다른 질감을 줍니다. 전체 블록 █은 꽉 찬 것처럼 보이지만 ASCII가 아닙니다. 이모지는 피하세요. 대부분의 글꼴에서 다른 문자보다 두 배 넓어서 각 행을 밀어냅니다.