이미지→ASCII 아트
이미지를 문자(아스키) 아트로 변환합니다.
이미지를 선택하거나 끌어다 놓으세요
README 맨 위에 로고를 문자로 박아 두거나, 메신저에 사진 한 장을 텍스트로 보내고 싶을 때가 있습니다. 이 도구는 이미지를 올리면 밝기를 문자로 바꿔 그림처럼 보이게 만들어 줍니다. 결과는 그대로 복사해 코드나 메모에 붙여 넣을 수 있습니다.
어떻게 계산되나요
쓰는 순서
- 이미지 선택 버튼을 누르거나 파일을 상자 안으로 끌어다 놓습니다.
- 가로 문자수 슬라이더로 폭을 정합니다(40~160자, 기본 90).
- 필요하면 반전을 켜고, 결과가 마음에 들면 복사를 누릅니다.
어떻게 문자로 바뀌나
이미지를 지정한 가로 문자수만큼 축소한 뒤, 픽셀 하나하나의 밝기를 구해 그 밝기에 해당하는 문자로 바꿉니다. 밝기는 사람 눈이 색을 느끼는 정도에 맞춘 가중치로 계산합니다.
| 단계 | 내용 |
|---|---|
| 밝기 | 빨강 0.299 + 초록 0.587 + 파랑 0.114 |
| 문자 | .:-=+*#%@ 10단계 — 어두울수록 빽빽한 문자 |
| 세로 | 가로 문자수 × 이미지 비율 × 0.5 |
세로에 0.5를 곱하는 이유는 글자 한 칸이 가로보다 세로로 길어서, 그대로 두면 그림이 위아래로 늘어나 보이기 때문입니다.
잘 나오게 하는 요령
- 명암 대비가 뚜렷하고 배경이 단순한 사진, 로고, 실루엣이 가장 잘 나옵니다.
- 어두운 배경 화면에 붙일 거라면 반전을 켜서 확인해 보세요.
- 폭을 키울수록 세밀해지지만 줄바꿈 없이 볼 수 있는 화면 폭도 그만큼 넓어야 합니다.
- 결과는 고정폭(모노스페이스) 글꼴에서만 형태가 유지됩니다.
용어 정리
- 가로 문자수
- 가로 한 줄에 들어갈 문자 개수. 이미지의 가로 해상도에 해당하며 클수록 세밀합니다.
- 반전
- 밝은 곳과 어두운 곳에 쓰이는 문자를 뒤바꿉니다. 검은 배경에 흰 글씨로 볼 때 유용합니다.
- 명암 단계
- 밝기를 10단계로 나눠 각각 다른 문자를 배정한 것. 어두울수록 획이 많은 문자를 씁니다.
- 고정폭 글꼴
- 모든 글자의 폭이 같은 글꼴. 아스키 아트는 이 글꼴에서만 형태가 유지됩니다.
자주 묻는 질문
이미지가 서버로 올라가나요?
올라가지 않습니다. 파일을 읽고 문자로 바꾸는 과정이 모두 브라우저 안에서 이뤄지므로 이미지가 외부로 전송되지 않습니다.
결과가 위아래로 찌그러져 보여요
붙여 넣은 곳의 글꼴이 고정폭이 아니거나 줄간격이 좁아서 그렇습니다. 코드 블록이나 메모장처럼 고정폭 글꼴을 쓰는 곳에 붙여 넣으면 원래 비율로 보입니다.
가로 문자수는 몇으로 두는 게 좋나요
화면에서 볼 용도라면 80~100자 정도가 무난합니다. 채팅이나 좁은 화면에 붙일 거라면 60자 이하로 줄이는 편이 줄바꿈이 덜 생깁니다.
색은 표현되지 않나요
이 도구는 밝기만 문자로 바꾸는 방식이라 흑백으로 나옵니다. 원본이 컬러여도 색 정보는 밝기 하나로 합쳐집니다.
어떤 파일 형식을 넣을 수 있나요
브라우저가 읽을 수 있는 이미지면 됩니다. JPG, PNG, GIF, WebP 등이 해당하며 투명 배경 PNG는 배경이 어둡게 잡힐 수 있습니다.
어떤 문제가 있었는지 알려주시면 빠르게 고치겠습니다. (회신이 필요하면 이메일을 남겨주세요)