이미지를 ASCII 아트로 변환이란?
이미지를 ASCII 아트로 변환합니다. 출력 너비, 문자 세트, 대비를 조절해 README, 터미널 아트, 창작 프로젝트에 활용하세요. 모두 내 기기에서 처리되며 업로드되지 않습니다.
출력 폭은 한 줄당 30~200자 사이에서 조절합니다. 그라데이션은 일곱 가지 — 표준(10단계), 상세(70여 개 글자로 사실적인 음영), 미니멀(점만), 블록(유니코드 블록 문자), 숫자, 수학 기호, 사용자 정의(직접 밝은 순으로 입력) — 가운데 선택할 수 있습니다. 밝기와 대비 슬라이더가 매핑 전에 이미지를 다듬어 주므로 흐릿한 사진이나 어두운 사진도 또렷한 아트로 변환됩니다. 디더링 모드(Floyd-Steinberg 또는 정렬형 Bayer)는 띠 현상을 흩뜨려 작은 문자 집합으로도 부드러운 계조를 유지합니다. 컬러 출력을 켜면 각 글자가 원본 픽셀 색으로 칠해집니다. 윤곽선 검출 토글은 외곽선만 그려 주어 채움보다 선이 중요한 인물, 로고, 도표에 잘 맞습니다. 반전 토글은 검은 배경 터미널에 맞춰 밝고 어두운 부분을 뒤바꿉니다. 결과는 클립보드에 복사하거나 .txt 파일로 저장하고, 렌더링된 PNG나 컬러 HTML로 내려받을 수 있습니다.
사용 방법
- 1단계 — 이미지(PNG, JPEG 또는 WebP)를 업로드하거나, Ctrl + V 를 눌러 스크린샷이나 복사한 그림을 바로 붙여넣으세요. 도구가 기본 문자 밀도를 사용하여 즉시 ASCII 아트로 변환합니다.
- 2단계 — 글자 프리셋(표준, 상세, 미니멀, 블록, 숫자, 수학, 사용자 정의)을 고르고, 폭 슬라이더를 움직인 뒤 밝기·대비·윤곽선 검출·반전을 다듬어 원하는 결과를 만듭니다. 원본 썸네일이 화면에 남아 있어 조정하면서 비교할 수 있습니다.
- 3단계 — ASCII 아트를 클립보드에 복사하거나 텍스트 파일로 다운로드합니다. 렌더링된 PNG나 색상을 그대로 담은 단일 HTML 파일로도 저장할 수 있습니다.
사용 시기
- 프로젝트 마스코트나 로고를 README에 넣어 GitHub에서 깔끔하게 보여주고 싶을 때.
- 본인 얼굴이나 반려동물 사진으로 레트로 터미널 배너나 motd를 만들고 싶을 때.
- 해커톤 슬라이드나 개발자 콘셉트 카드에 쓸 비주얼을 빠르게 준비할 때.
결과
개발자가 회사 로고를 업로드하고 터미널 표시를 위해 너비를 80자로 설정한 뒤, 더 나은 음영을 위해 상세 문자 세트를 선택하고 ASCII 버전을 프로젝트의 README.md 파일에 복사합니다.
자주 묻는 질문
- 왜 결과가 세로로 늘어난 것처럼 보이나요?
- 대부분의 고정폭 글꼴은 높이가 너비의 약 두 배라서 한 글자가 원본 픽셀 두 줄 정도를 차지합니다. 변환기는 이를 보정하기 위해 출력 한 줄당 두 줄의 픽셀을 샘플링합니다. 사용 중인 고정폭 글꼴의 비율이 다르면 이미지가 눌리거나 늘어나 보일 수 있습니다.
- 표준 대신 상세를 써야 하는 때는 언제인가요?
- 얼굴 윤곽이나 미묘한 그라데이션을 살려야 하는 사진형 변환은 상세를 쓰세요. 아이콘·로고·터미널에서 또렷이 읽혀야 하는 결과물은 표준이 더 좋습니다. 문자 수가 적을수록 좁은 너비에서도 시각적 잡음이 적습니다.
- 출력 너비는 얼마로 정해야 하나요?
- 80자가 클래식한 터미널 너비이고 무난한 기본값입니다. 디테일을 살린 인물 사진이라면 120까지 올리세요. README 속 작은 아이콘이라면 40이면 충분합니다. 200을 넘기면 모바일에서 보기 불편하고 이메일 클라이언트가 줄바꿈을 강제하는 경우가 많습니다.
- 원본 사진보다 대비가 흐릿해 보이는 이유는?
- 프리셋 메뉴 바로 아래의 밝기와 대비 슬라이더를 활용하세요. 대비를 20~40 올리면 중간톤이 더 밀도 높은 글자로 옮겨가며, 이는 흐릿한 인물 사진과 캡처를 살리는 핵심입니다. 그 결과 너무 어둡거나 밝아지면 밝기로 균형을 맞추면 됩니다.
- 반전은 문자도 바뀌나요, 아니면 색만 바뀌나요?
- 문자 매핑까지 바뀝니다. 반전을 끄면 어두운 픽셀이 @, # 같은 밀도 높은 글리프로 매핑됩니다. 반전을 켜면 어두운 픽셀이 . 이나 공백처럼 가벼운 글리프로 매핑되며, 흰 글자에 검은 배경의 터미널이나 다크 모드 에디터에 잘 어울립니다.