사진 ASCII 변환
사진을 @ # * 문자로 다시 그립니다 · 업로드 없이 브라우저에서 바로
🔒 기기 내 처리 · 업로드 없음사진을 여기에 끌어다 놓기 · 클릭해서 열기
JPG · PNG · WebP · 서버로 전송되지 않음
고정폭(monospace) 글꼴에 붙여야 그림이 무너지지 않아요
설명
사진의 밝기를 문자(@ # * . 등)로 치환해 ASCII 아트로 변환합니다. 가로 글자수가 많을수록 정밀해집니다.
관련 도구
ASCII 아트는 문자(글자·기호)만으로 이미지를 표현하는 방식으로, 1960~70년대 프린터·터미널 시대에 시작되어 지금도 개발자 커뮤니티나 레트로 감성 콘텐츠에서 즐겨 쓰입니다. 이 도구는 사진을 업로드하면 밝기 차이에 따라 알파벳·숫자·특수문자를 배치해 문자 그림으로 변환해 줍니다. 변환 결과는 텍스트로 복사하거나 .txt 파일로 저장할 수 있습니다.
사용 방법
이미지를 업로드한 뒤 가로 글자수(문자 열 수)를 슬라이더로 설정합니다. 숫자가 클수록 세밀한 표현이 가능하지만 화면에 가득 차므로 80~120 열이 일반적인 시작점이며, 채팅용 50·문서용 100·세밀 150 프리셋도 제공합니다. 결과는 밝기를 문자로 치환한 흑백 텍스트로 실시간 미리보기되며, 복사 버튼으로 클립보드에 담거나 .txt 파일로 저장할 수 있습니다.
이럴 때 유용해요
GitHub README 상단에 프로젝트 로고나 캐릭터를 ASCII 아트로 넣으면 코드 파일만으로 개성 있는 문서를 꾸밀 수 있습니다. 터미널·CLI 도구 인트로 화면, 이메일 서명, 레트로 감성의 SNS 게시물에도 활용됩니다. 팀 슬랙 채널이나 디스코드에 ASCII 아트를 붙여 넣으면 이미지 없이 텍스트만으로 개성 있는 반응을 남길 수 있습니다. 교육 현장에서 컴퓨터 그래픽의 역사나 픽셀·해상도 개념을 시각적으로 설명하는 예시로도 쓰입니다.
더 선명한 결과를 얻는 팁
밝은 배경에 주요 피사체가 명확히 드러나는 사진일수록 변환 결과가 뚜렷합니다. 배경이 복잡하거나 색상 대비가 낮은 사진은 문자가 뭉개져 보일 수 있습니다. 인물 정면 사진, 로고, 간단한 일러스트가 결과가 좋습니다. 출력 폭을 키우면 세밀해지지만 SNS에 텍스트로 붙여넣을 때는 너무 넓으면 줄바꿈이 틀어지므로, 공유 목적에 따라 폭을 40~60으로 줄이는 것이 실용적입니다.
자주 묻는 질문
변환된 텍스트를 카카오톡이나 Discord에 바로 붙여넣을 수 있나요?
사진 해상도가 높을수록 더 세밀한 ASCII 아트가 나오나요?
업로드한 사진이 서버에 저장되나요?
이 도구는 어떤 문자를 사용하나요?
개인정보처리방침
모든 처리는 브라우저 내부에서만 수행되며 입력값·파일은 서버로 전송·저장되지 않습니다. 광고: Google AdSense(쿠키 사용 가능, 설정). 문의 kjh920424@gmail.com
사진 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 상단 배너, 소스 코드 첫머리 주석 로고, 터미널 시작 메시지(로그인 배너), 이메일 서명, 텍스트만 허용되는 게시판·채팅의 프로필 장식 등에 씁니다. 이미지 첨부가 막힌 환경에서도 브랜드나 캐릭터를 텍스트로 흉내 낼 수 있다는 점이 핵심 쓰임새입니다.