본문으로 건너뛰기
AZ Tools

이미지 → ASCII 아트

이미지를 ASCII 아트로 변환 — 너비·문자 집합·반전 조정, 브라우저에서.

사용법

  1. 이미지를 드롭하거나 선택하세요.
  2. 너비(한 줄 문자 수)와 문자 집합을 고르세요.
  3. 원하는 결과의 반대로 보이면 invert를 켜세요.
  4. ASCII를 복사하거나 .txt로 내려받으세요.

자세한 설명

펼치기

브라우저에서 사진을 아스키 아트로 바꿉니다. 이미지를 고른 문자 너비로 줄여 표본을 뽑고, 각 칸의 밝기를 표준 루마 가중치로 잽니다. 이 가중치는 초록에 가장 큰, 파랑에 가장 작은 영향을 주는데 단순 평균보다 사람 눈이 밝기를 판단하는 방식에 가깝습니다. 그런 다음 어두운 것부터 밝은 것 순으로 늘어놓은 문자 계단에 대응시킵니다. 칸 높이도 보정합니다. 글자 칸은 폭보다 대략 두 배 높기 때문인데, 덕분에 결과가 늘어지지 않고 원본 비율을 유지합니다. 세밀함을 원하면 촘촘한 문자 집합을, 포스터 같은 느낌을 원하면 성긴 집합을 고르고, 어두운 터미널이 아니라 밝은 배경에 올릴 작품이라면 반전을 켜세요. 모든 처리는 브라우저에서 이루어집니다.

자주 묻는 질문

밝기는 어떻게 계산되나요?

표준 휘도 공식: 0.299·R + 0.587·G + 0.114·B. 이 밝기를 문자 집합의 인덱스로 매핑합니다.

결과가 세로로 눌려 보이는데요?

모노스페이스 문자는 폭보다 높이가 약 1.8배 더 큽니다. 도구가 높이를 너비의 약 0.55배로 보정합니다. 폰트 비율이 다르면 너비를 조정하세요.

Invert는 언제 켜나요?

어두운 터미널에 붙여넣을 거면 끄세요 — 밝은 픽셀이 진한 문자로. 흰 배경 페이지엔 켜세요 — 어두운 픽셀이 진한 문자로.

너비는 얼마까지?

최대 400자. 그 이상은 대부분의 표시 환경에서 너무 큽니다.

투명한 PNG가 꽉 찬 사각형으로 나오는 이유는?

빨강·초록·파랑 채널만 샘플링하고 알파는 무시하기 때문입니다. 캔버스에서 건드리지 않은 픽셀은 (0, 0, 0, 0)이라 투명한 영역이 모두 순수한 검정으로 읽히고 램프에서 가장 어두운 문자를 받습니다. 그래서 배경을 투명하게 딴 로고는 채워진 직사각형이 됩니다. 업로드 전에 흰 배경 위로 이미지를 평탄화하거나, 반전을 켜서 투명한 영역이 가장 밝은 문자가 되게 하세요.

램프마다 문자가 몇 개이고 출력은 얼마나 커지나요?

램프는 네 가지입니다. 이진 3자, 블록 5자, 표준 10자, 상세 69자입니다. 상세는 표준보다 밝기 단계를 약 일곱 배 더 구분하므로 사진에서는 차이가 크고 평평한 그래픽에서는 낭비입니다. 크기는 고른 너비에서 나옵니다. 높이는 너비 × (이미지 높이 ÷ 이미지 너비) × 0.55이므로, 정사각형 이미지를 최대 400으로 두면 220줄에 약 88,000자가 됩니다. 그대로 채팅에 붙이면 잘립니다.

관련 도구