이미지

사진을 아스키아트로 잘 바꾸는 요령: 사진 고르기부터 폭·문자셋까지

배경이 단순하고 명암이 뚜렷한 사진을 고르고, 붙여넣을 곳에 맞춰 폭을 정하세요.

마지막 수정:

이미지 → ASCII 변환기는 사진을 작은 칸으로 나누고, 칸마다 밝기에 맞는 문자를 채워서 그림을 만들어요. 밝은 칸에는 @ # 처럼 획이 많은 문자가, 어두운 칸에는 . 이나 공백이 들어가요. 그래서 같은 변환기라도 어떤 사진을 넣고 어떻게 설정하느냐에 따라 결과가 크게 달라져요.

1. 잘 바뀌는 사진 고르기

문자 한 칸이 사진의 작은 조각 하나를 대신해요. 가로 40칸이면 사진 전체를 문자 40개로 표현해야 해서, 작은 디테일은 대부분 사라지고 큰 형태와 명암만 남아요.

잘 바뀌는 사진 잘 안 바뀌는 사진
배경이 단색이거나 단순한 사진 배경에 물건이 많은 사진
피사체가 화면을 크게 채운 사진 사람이 작게 나온 단체 사진
밝은 곳과 어두운 곳이 뚜렷한 사진 전체가 비슷한 밝기인 사진
얼굴 정면, 반려동물 클로즈업, 로고 풍경, 글씨가 작은 캡처 화면

변환하기 전에 사진을 피사체 중심으로 잘라 두면 같은 폭에서도 훨씬 또렷하게 나와요.

2. 폭은 붙여넣을 곳에 맞추기

폭은 가로 칸 수예요. 폭을 늘리면 디테일이 살아나지만 줄이 길어져요. 메신저 말풍선이나 GitHub 화면보다 길면 줄이 넘어가서 그림이 깨지니 붙여넣을 곳을 먼저 정하세요.

붙여넣을 곳 추천 폭
카카오톡·디스코드 40~60자
GitHub README·코드 주석 80자 안팎
터미널 80~120자
PNG로 저장 90자 이상. 넓을수록 사진에 가까워져요

다음은 샘플 고양이 그림을 기본 설정에서 폭 40자로 바꾼 결과예요. 40자로도 귀와 눈, 몸통의 형태가 드러나요. (이 설정으로 열기)

     ......------------------......
    .....--**::::::::::::::**--.....
   ....----#%%*=::::::::=*%%#----.....
  ....---::%%%%%########%%%%%::---....
 ....---::+%%@@@@@@@@@@@@@%%%+::---....
....----::#@@@@@@@@@@@@@@@@@%#::----....
....---::#@@@%#*#%@@@@%#*#%@@%#::---....
....---:*%@@@*@.#*@@@@*%.%*@@%%*:---....
....----*%@@@##:##@@@@##:##@@%%*----....
 ....-++=%%@@@@@@@@%%@@@@@@@%%%=++-.....
 ...-===+#@@@@@@@@@%%@@@@@@@@@#+===-...
  ..-+:---:*%%@@@%@%%@%@@%%%*:---:+-..
   .....-+*####%%%%%%%%%%####*+-.....
    ...+########################+...
      *##########################*

3. 문자셋 고르기

문자셋은 밝기를 표현하는 문자 묶음이에요.

문자셋 문자 특징
표준 . : - = + * # % @ 가장 무난해요. 어디에 붙여도 잘 보여요
블록 ░ ▒ ▓ █ 명암이 부드럽고 꽉 차 보여요. PNG에 좋아요
상세 70가지 문자 단계가 촘촘해서 넓은 폭에서 디테일이 살아요
이진 # 와 공백 실루엣만 남겨요. 로고나 단순한 모양에 좋아요

같은 고양이를 블록 문자셋으로 바꾸면 이렇게 돼요. 칸이 꽉 차 보여서 작은 폭에서도 덩어리감이 살아요. (이 설정으로 열기)

             ░░░░░░░░░░░░░░
          ░▒▒░░░░░░░░░░░░░░▒▒░
        ░░░▓▓▓▒░░░░░░░░░░▒▓▓▓░░░
       ░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░
      ░░░░░▓▓██████████████▓▓░░░░░
      ░░░░▓█████████████████▓▒░░░░
     ░░░░▓███▓▓▒▓▓████▓▓▒▓▓██▓▓░░░░
     ░░░▒████▒█ ▓▒████▒▓ ▓▒██▓▓▒░░░
      ░░▒▓███▓▒░▒▒████▒▒░▒▒██▓▓▒░░
     ░░░░▓██████████▓███████▓▓▓░░░░
    ░░░░░▓█████████▓▓█████████▓░░░░░
    ░▒░ ░░░▒▓▓███▓█▓▓█▓██▓▓▓▒░░░ ░▒░
        ░░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░
       ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
      ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

블록 문자는 카카오톡처럼 고정폭이 아닌 곳에서 폭이 달라져 줄이 어긋날 수 있어요. 메신저에 텍스트로 보낼 거라면 표준 문자셋이 더 안전해요.

4. 자동 명암 보정은 켜 두세요

자동 명암 보정은 사진의 밝기 분포를 보고 명암 차이를 알맞게 넓혀 줘요. 그래서 문자셋의 여러 단계가 고르게 쓰여요. 이걸 끄고 대비까지 낮추면 어떻게 될까요?

::::::============================::::::
::::=======**==============**=======::::
:::========*##*+========+*##*========:::
::=========#####********#####=========::
:=========+##################+=========:
:=========*#####%%%%%########*=========:
=========*####***#%%%##***####*=========
========*####*#=#*#%##*#:#*####*========
========*####**=**####**=**####*========
:=====+++######################+++=====:
::===++++*####################*++++====:
::===*=====*################*=====*===::
:::======+****###########*****+======:::
:::::==+************************+==:::::
::::::****************************::::::

배경은 거의 = 와 : 로, 고양이는 # 와 * 로만 채워져서 눈과 코 같은 디테일이 흐려져요. 밝기 차이가 문자 몇 단계에 몰렸기 때문이에요. (이 설정으로 열기)

자동 명암 보정을 켠 상태에서 결과가 너무 어둡거나 밝을 때만 밝기와 대비를 조금씩 움직이세요. 형태가 흐릿하면 윤곽선 강조를 올려 보세요. 윤곽선 강조는 표준·상세 문자셋에서 쓸 수 있어요.

5. 흰 배경에 붙인다면 명암 반전

변환기의 결과 상자는 어두운 배경이에요. 밝은 곳에 획이 많은 문자를 넣으니, 어두운 화면에서 보면 사진처럼 보여요.

그런데 메모장이나 밝은 테마의 GitHub처럼 흰 배경에 붙이면 밝고 어두운 곳이 뒤집혀 보여요. 흰 배경에 쓸 거라면 명암 반전을 켜고 복사하세요.

6. 저장 방법 고르기

하고 싶은 것 고를 버튼
문자 그대로 붙여넣기 복사
파일로 보관·코드에 넣기 TXT
원래 모양 그대로 보내기 PNG
원본 색까지 살리기 컬러를 켜고 PNG

텍스트로 복사하면 색 정보는 빠지고 문자만 남아요. 색을 살리려면 컬러를 켜고 PNG로 저장하세요.

사진은 브라우저 안에서 바뀌고, 변환하려고 서버로 보내지 않아요.