전체 도구

사진 ASCII 변환

사진을 @ # * 문자로 다시 그립니다 · 업로드 없이 브라우저에서 바로

🔒 기기 내 처리 · 업로드 없음
🖼️

사진을 여기에 끌어다 놓기 · 클릭해서 열기

JPG · PNG · WebP · 서버로 전송되지 않음

JPGPNGWebP
ascii.txt— × — 문자 ·
여기에 변환된 문자 그림이 나타납니다 — 사진을 올려 시작하세요

고정폭(monospace) 글꼴에 붙여야 그림이 무너지지 않아요

광고

설명

사진의 밝기를 문자(@ # * . 등)로 치환해 ASCII 아트로 변환합니다. 가로 글자수가 많을수록 정밀해집니다.

광고

관련 도구

ASCII 아트는 문자(글자·기호)만으로 이미지를 표현하는 방식으로, 1960~70년대 프린터·터미널 시대에 시작되어 지금도 개발자 커뮤니티나 레트로 감성 콘텐츠에서 즐겨 쓰입니다. 이 도구는 사진을 업로드하면 밝기 차이에 따라 알파벳·숫자·특수문자를 배치해 문자 그림으로 변환해 줍니다. 변환 결과는 텍스트로 복사하거나 .txt 파일로 저장할 수 있습니다.

사용 방법

이미지를 업로드한 뒤 가로 글자수(문자 열 수)를 슬라이더로 설정합니다. 숫자가 클수록 세밀한 표현이 가능하지만 화면에 가득 차므로 80~120 열이 일반적인 시작점이며, 채팅용 50·문서용 100·세밀 150 프리셋도 제공합니다. 결과는 밝기를 문자로 치환한 흑백 텍스트로 실시간 미리보기되며, 복사 버튼으로 클립보드에 담거나 .txt 파일로 저장할 수 있습니다.

이럴 때 유용해요

GitHub README 상단에 프로젝트 로고나 캐릭터를 ASCII 아트로 넣으면 코드 파일만으로 개성 있는 문서를 꾸밀 수 있습니다. 터미널·CLI 도구 인트로 화면, 이메일 서명, 레트로 감성의 SNS 게시물에도 활용됩니다. 팀 슬랙 채널이나 디스코드에 ASCII 아트를 붙여 넣으면 이미지 없이 텍스트만으로 개성 있는 반응을 남길 수 있습니다. 교육 현장에서 컴퓨터 그래픽의 역사나 픽셀·해상도 개념을 시각적으로 설명하는 예시로도 쓰입니다.

더 선명한 결과를 얻는 팁

밝은 배경에 주요 피사체가 명확히 드러나는 사진일수록 변환 결과가 뚜렷합니다. 배경이 복잡하거나 색상 대비가 낮은 사진은 문자가 뭉개져 보일 수 있습니다. 인물 정면 사진, 로고, 간단한 일러스트가 결과가 좋습니다. 출력 폭을 키우면 세밀해지지만 SNS에 텍스트로 붙여넣을 때는 너무 넓으면 줄바꿈이 틀어지므로, 공유 목적에 따라 폭을 40~60으로 줄이는 것이 실용적입니다.

자주 묻는 질문

변환된 텍스트를 카카오톡이나 Discord에 바로 붙여넣을 수 있나요?
흑백 텍스트라서 복사 후 바로 붙여넣기가 됩니다. 다만 플랫폼마다 고정폭 폰트(모노스페이스) 지원 여부가 다르기 때문에, Discord에서는 코드 블록(``` 감싸기)으로 붙여넣어야 정렬이 유지됩니다.
사진 해상도가 높을수록 더 세밀한 ASCII 아트가 나오나요?
어느 정도는 그렇습니다. 하지만 최종 결과의 세밀함은 설정한 문자 열 수에 의존하는 부분이 더 큽니다. 원본 해상도가 너무 낮으면(예: 100×100px 이하) 변환 품질이 떨어질 수 있습니다.
업로드한 사진이 서버에 저장되나요?
아닙니다. 변환은 브라우저에서 자바스크립트로 처리되며, 사진 데이터가 서버로 전송되지 않습니다.
이 도구는 어떤 문자를 사용하나요?
어두운 부분부터 밝은 부분까지 공백 . : - = + * # % @ 순서의 고정된 문자 세트를 사용합니다. 특수기호가 섞인 이 세트가 명암 단계를 촘촘하게 표현해 자연스러운 결과를 만듭니다.

개인정보처리방침

사진 ASCII 변환이란

사진 ASCII 변환은 사진 속 각 지점의 밝기를 @ # % * + = - . 공백 같은 문자로 바꿔, 그림 전체를 글자만으로 다시 그리는 도구입니다. 결과물은 이미지가 아니라 순수 텍스트라서 그대로 복사해 코드 주석, README, 터미널, 채팅창 어디든 붙여 넣을 수 있습니다. 사진 파일은 브라우저 안에서만 읽혀 문자로 변환되며 서버로 전송되지 않으므로, 개인 사진도 업로드 걱정 없이 다룰 수 있습니다.

사용법

1) 사진 파일(JPG·PNG·WebP 등)을 올립니다. 2) 가로 문자 수(폭)를 정합니다. 폭이 클수록 세밀하지만 글자가 많아져 화면에서 넘칠 수 있어, 채팅용은 40~80자, 문서·README용은 100~150자 정도가 보기 좋습니다. 3) 변환된 텍스트를 복사 버튼으로 복사하거나 .txt 파일로 저장합니다. 붙여 넣는 곳에서는 반드시 고정폭(monospace) 글꼴을 써야 글자 간격이 일정해져 그림이 무너지지 않습니다.

작동 원리

사진을 지정한 폭에 맞게 격자로 나눈 뒤, 각 칸의 색을 밝기(휘도) 값 하나로 요약합니다. 이때 사람 눈의 민감도를 반영한 가중치 0.299R + 0.587G + 0.114B로 초록 성분을 크게 쳐서 밝기를 계산합니다. 이렇게 얻은 0~255 밝기를 문자 세트의 순서에 대응시켜, 어두운 곳은 @처럼 획이 빽빽한 글자, 밝은 곳은 공백에 가까운 글자로 채웁니다. 한 가지 중요한 보정이 있습니다. 문자는 대부분 가로보다 세로가 길기 때문에, 픽셀을 정사각형으로 그대로 옮기면 세로로 늘어져 보입니다. 그래서 세로 방향 칸 수를 가로의 약 절반(글자 종횡비 보정)으로 줄여, 원본 비율에 가깝게 맞춥니다.

어떤 사진이 잘 나오나

잘 나오는 사진어려운 사진
배경과 대상의 명암 대비가 뚜렷한 것전체가 비슷한 밝기(안개·역광·저대비)
단순한 실루엣·로고·아이콘잔디·머리카락 등 미세 질감이 가득한 것
얼굴 클로즈업처럼 형태가 큰 것작게 찍힌 피사체가 여러 개인 것

변환 전에 사진을 밝기·대비 위주로 살짝 손보고, 인물이라면 여백을 잘라 얼굴을 크게 채우면 알아보기 훨씬 쉬워집니다. 색은 밝기로 뭉개지므로 원본의 색 정보는 결과에 남지 않습니다.

활용 상황

깃허브 README 상단 배너, 소스 코드 첫머리 주석 로고, 터미널 시작 메시지(로그인 배너), 이메일 서명, 텍스트만 허용되는 게시판·채팅의 프로필 장식 등에 씁니다. 이미지 첨부가 막힌 환경에서도 브랜드나 캐릭터를 텍스트로 흉내 낼 수 있다는 점이 핵심 쓰임새입니다.