이미지 ASCII 아트 변환기

사진이나 로고를 너비 조절이 가능한 텍스트 문자 ASCII 아트로 변환하세요 — 100% 브라우저에서 실행되며 업로드가 필요 없습니다.

이미지를 드롭하거나 클릭해 선택

🔒 브라우저에서 변환되며 업로드되지 않습니다.

이 도구가 하는 일

이미지를 업로드하면 화면에 보이지 않는 작은 캔버스에 다시 그린 뒤 픽셀을 읽어, 각 칸을 밝기에 따라 선택된 텍스트 문자로 바꿉니다. 어두운 영역은 @%처럼 빽빽한 문자가 되고, 밝은 영역은 .과 공백으로 옅어집니다. 너비 슬라이더는 아트가 몇 열로 이루어질지 정하며, 열이 많을수록 디테일은 살아나지만 출력은 넓어집니다. 결과는 평범한 고정폭 텍스트 블록이라 README, 채팅 메시지, 코드 주석, 터미널 배너에 그대로 복사해 넣을 수 있습니다.

변환 원리

각 칸의 평균 휘도를 표준 Rec. 601 가중치(빨강 29.9%, 초록 58.7%, 파랑 11.4%)로 측정한 뒤, 어두움에서 밝음 순으로 정렬된 문자 램프에 대응시킵니다. 고정폭 글자는 폭보다 높이가 약 두 배이기 때문에, 이 도구는 열 수의 절반 정도만 행으로 샘플링해 이미지가 늘어나 보이지 않고 원래 비율을 유지하도록 합니다. 모든 계산이 결정적이라 같은 이미지를 같은 너비로 변환하면 언제나 같은 아트가 나옵니다.

자주 묻는 질문

제 이미지가 서버로 업로드되나요?

아니요. 이미지는 브라우저 안에서 캔버스를 이용해 디코딩되고 픽셀이 읽힙니다. 어떤 것도 업로드되거나 저장되거나 외부로 전송되지 않습니다.

더 세밀한 ASCII 아트를 얻으려면 어떻게 하나요?

너비 슬라이더를 높여 더 많은 열을 사용하세요. 주제가 뚜렷하고 대비가 높은 이미지가 가장 잘 변환됩니다. 매우 복잡한 사진은 작은 너비에서 지저분해 보일 수 있으니 먼저 중간 정도의 너비로 시도해 보세요.

왜 아트가 원본 이미지보다 넓어 보이나요?

텍스트 문자는 폭보다 높이가 크기 때문에, 도구는 이를 보정하려고 열보다 적은 행을 사용합니다. 고정폭 글꼴에서 일반적인 줄 간격으로 보면 비율이 원본 이미지와 거의 일치합니다.