이미지 ASCII 아트 변환기

사진이나 로고를 ASCII 아트로 바꿉니다 — 문자 세트를 고르거나 직접 입력하고, 색을 그대로 살리고, 텍스트·PNG·SVG로 저장하세요. 100% 브라우저에서 실행되며 업로드가 필요 없습니다.

사진을 여기에 놓거나 클릭해서 고르세요

🔒 브라우저 안에서 변환되며, 사진은 어디에도 올라가지 않습니다.

어두우면 @, 밝으면 공백

이미지를 업로드하면 화면에 보이지 않는 작은 캔버스에 다시 그린 뒤 픽셀을 읽어, 각 칸을 밝기에 따라 선택된 텍스트 문자로 바꿉니다. 기본 램프에서는 어두운 영역이 @%처럼 빽빽한 문자가 되고 밝은 영역은 .과 공백으로 옅어집니다 — 정밀(70단계), 블록 █▓▒░, 이진수, 점자 중에서 고르거나, 어두운 것부터 직접 나열해 쓸 수도 있습니다. 너비 슬라이더는 아트가 몇 열로 이루어질지 최대 400열까지 정하며, 옆의 숫자 칸에 정확한 값을 넣을 수도 있습니다. 열이 많을수록 디테일은 살아나지만 출력은 넓어집니다. 밝기·대비·감마 슬라이더와 사진의 흑백점을 읽어 주는 자동 버튼이 밋밋하거나 어두운 사진을 살리고, 디더링은 한 문자로 뭉치는 계조를 부드럽게 하며, 윤곽선만 모드는 로고를 소벨 윤곽으로 바꿉니다. 결과는 고정폭 텍스트 블록이라 README, 채팅 메시지, 코드 주석, 터미널 배너에 그대로 복사해 넣을 수 있고, 사진의 색을 살린 채로 컬러 PNG나 글자가 진짜 텍스트로 남는 SVG로 저장할 수도 있습니다.

변환 원리

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

자주 묻는 질문

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

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

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

너비 슬라이더를 최대 400열까지 높이고, 문자 세트를 10단계 대신 70단계인 정밀로 바꾸세요. 계조가 뭉치면 디더링을 켜고, 사진이 밋밋하면 대비 슬라이더나 자동 버튼을 쓰세요. 주제가 뚜렷하고 대비가 높은 이미지가 가장 잘 변환됩니다.

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

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

그림이나 벡터로 저장할 수 있나요?

네. 그림으로 저장(.png)은 화면에 보이는 글꼴과 색 그대로 그리고, 벡터로 저장(.svg)은 글자를 진짜 텍스트로 써서 크게 인쇄해도 깨지지 않고 나중에 색을 바꾸거나 검색할 수 있습니다.