3P by neo 2달전 | favorite | 댓글 1개
  • 입력 이미지는 로고, 배너, 픽셀 아트 등 단순하고 고대비 형태의 그래픽
  • 출력 형식은 단색 텍스트, ANSI 색상 텍스트, HTML, Neofetch ASCII 아트 형식 등

옵션

  • 입력: 여러 이미지 형식(png, svg, jpg 등)을 동시에 변환 가능함.
  • 출력: 단색 텍스트, ANSI 색상 텍스트, HTML, Neofetch ASCII 아트 형식 지원.
  • 팔레트: 기본적으로 240색을 사용하며, 사용자가 색상 수를 조정 가능함.
  • 폰트 크기 및 줄 높이: 터미널에서 최적의 ASCII 아트를 위해 폰트 크기와 줄 높이 설정 가능함.
  • 스케일: 입력 이미지 파일을 터미널에 나타낼 크기로 조정 가능함.
  • 어두움: 밝기 임계값을 조정하여 배경을 투명하게 처리 가능함.
  • 스레드: 변환 작업을 여러 프로세서에 분배하여 처리 속도 향상 가능함.

알고리듬

  • 이미지 분할: 이미지를 색상 평면으로 분리하고, 각 평면을 9×19 픽셀의 직사각형 영역으로 나눔.
  • 최적 문자 선택: 각 영역에 맞는 최적의 ASCII 문자를 선택하여 변환함.
  • 비트마스크 사용: 변환 속도를 높이기 위해 비트마스크를 사용하여 가능한 문자를 빠르게 찾음.
  • 색상 평면 분리: CIEDE2000 색상 차이 공식을 사용하여 색상 평면을 분리함.

GN⁺의 의견

  • 흥미로운 점: ASCII Silhouettify는 단순한 이미지 변환을 넘어, 다양한 출력 형식을 지원하여 활용도가 높음.
  • 도움이 되는 이유: 로고나 배너를 ASCII 아트로 변환하여 터미널 환경에서 시각적으로 표현할 수 있음.
  • 비판적 시각: 고해상도 이미지나 복잡한 그래픽은 변환이 어려울 수 있음.
  • 대안 제품: ANSI art나 kaomoji를 활용하는 다른 ASCII 아트 생성 도구들도 있음.
  • 기술 도입 고려사항: 변환 속도와 출력 품질을 고려하여 사용해야 함. 특히, 색상 팔레트와 폰트 설정이 중요함.
Hacker News 의견
  • Coolest page on the site: ASCII 실루엣을 만드는 도구 소개.
  • Similar tool: 게임 스프라이트를 코드에 직접 삽입할 수 있는 도구 제작.
  • ASCII art lovers: GIF를 ASCII로 변환하는 애니메이션 도구 소개.
  • Web version issue: 웹 버전은 완료되지 않지만 CLI 버전은 작동함.
  • ASCII art example: ASCII 아트 예시 제공.
  • Editing motd/issue: 오늘 많은 motd와 issue 파일 편집 필요 예상.
  • Preference for asciiflow: figma보다 asciiflow.com을 선호함.
  • Recent related post: 하루 전에 비슷한 주제의 게시물 언급.
  • Old printing methods: EBCDIC와 ASCII를 사용한 옛날 배너와 그림 인쇄 방식 회상.
  • Telnet Matrix with color: 컬러가 추가된 Telnet Matrix와 유사함.
  • Retro computer image converter: 고정 폰트를 사용한 레트로 컴퓨터 이미지 변환기 제작 경험 공유.
  • Blogging service with ASCII art: ASCII 아트를 홈 페이지 헤더로 설정할 수 있는 블로깅 서비스 작업 중.
  • Figlet.js port: figlet.js 포트를 사용하여 블로그 헤더 생성.
  • Looking forward to suggestions: Silhouettify와 다른 제안들을 시도해볼 기대.