Toolyard

사진으로 아스키 아트 만드는 방법

사진 변환하기

  1. 이미지를 아스키 아트로 변환을 열고 사진을 끌어다 놓습니다.
  2. 너비를 글자 수로 정합니다. 60~80자는 채팅 메시지나 코드 주석에 들어가고, 150자 이상이면 얼굴과 세부가 살아 있습니다.
  3. 피사체가 배경에서 두드러질 때까지 대비와 감마를 움직입니다.
  4. 텍스트를 복사하거나 TXT 파일, PNG 이미지, HTML 페이지로 내려받습니다.

변환은 브라우저 안에서 이루어지므로 사진이 업로드되지 않습니다.

사진이 글자가 되는 원리

그림을 글자 하나당 한 칸인 격자로 자릅니다. 각 칸에는 그 칸의 밝기와 잉크 양이 가장 비슷한 글자가 들어갑니다. @, #, %는 칸을 많이 덮어 어두운 곳을, :와 .는 조금만 덮어 밝은 곳을 나타내고, 공백이 가장 밝습니다. 멀리서 보면 눈이 글자들을 다시 회색 명암으로 섞어 봅니다.

글자는 너비보다 두 배쯤 높기 때문에, 각 칸은 사진의 정사각형이 아니라 세로로 긴 부분을 맡습니다. 이것을 무시하면 그림이 높이의 절반으로 눌려 나옵니다.

알맞은 사진 고르기

  • 단색 배경 위의 뚜렷한 피사체. 복잡한 배경은 ASCII 해상도에서 잡음이 됩니다. 배경이 어수선하면 먼저 배경을 제거하세요.
  • 강한 빛과 그림자. 옆에서 빛을 받은 얼굴이 평평하고 고른 빛을 받은 얼굴보다 훨씬 잘 나옵니다.
  • 바짝 자르기. 열 하나하나가 소중하니 피사체가 아닌 부분은 잘라 내세요.
  • 로고와 선화는 특히 잘 나오며, 윤곽을 켜면 더 좋습니다.

중요한 설정

설정하는 일쓰는 때
너비한 줄의 글자 수채팅과 주석에는 좁게, 인쇄나 PNG에는 넓게
대비와 감마명암을 더 많은 글자에 퍼뜨림거의 항상. 밋밋한 사진은 글자를 몇 개만 씀
윤곽| - / \로 윤곽을 그림얼굴, 건물, 로고 등 형태가 뚜렷한 것
디더링글자를 섞어 중간 명암을 흉내 냄글자 수가 적은 세트와 하늘 같은 부드러운 그러데이션
배경밝은 바탕에 어두운 글자, 또는 그 반대그림을 보여 줄 곳에 맞춤. 다크 모드 채팅 등

배경 설정은 보기보다 중요합니다. 흰 페이지용으로 만든 그림은 다크 모드 앱에서 필름 네거티브처럼 보입니다. "어둡다"는 뜻이던 빽빽한 글자가 이제 밝게 보이기 때문입니다.

깨지지 않게 붙여 넣기

아스키 아트는 모든 글자의 너비가 같은 고정폭 글꼴에서만 줄이 맞습니다. 일반 글꼴에서는 열이 밀려 그림이 무너집니다.

  • Discord, Slack, GitHub, Reddit, Markdown: 백틱 세 개(```)로 된 두 줄 사이에 그림을 넣어 코드 블록으로 만드세요.
  • 코드 주석: 편집기에 들어가도록 80열 정도 이하로 하고, C, Java, JavaScript의 */처럼 주석을 닫아 버리는 글자가 없는지 확인하세요.
  • 워드 프로세서와 이메일: 글꼴을 Courier New, Consolas, Menlo로, 줄 간격을 1줄로 맞추세요. 그래도 앱이 글자를 다시 배치할 수 있다면 PNG를 보내세요.
  • SNS 등 글꼴이 바뀌는 곳: PNG를 공유하세요.

채팅 앱은 메시지 길이도 제한합니다(Nitro가 없는 Discord는 2,000자). 그래서 100열 40줄짜리 그림은 들어가지 않습니다. 들어갈 때까지 너비를 줄이세요.

이 가이드에서 쓰는 도구

다른 가이드