WMW

ASCII 아트 생성기

Free

입력한 텍스트나 업로드한 이미지를 ASCII 아트로 변환하세요. 글꼴 스타일이나 문자 농도를 선택하고, 색상을 유지한 채 일반 텍스트 또는 PNG로 내보낼 수 있습니다.

모든 작업이 브라우저에서 처리됩니다. 텍스트와 이미지는 서버에 업로드되지 않습니다.


            
        

최근 활동

모든 사람에게 공개됩니다. 모든 방문자의 최근 20회 사용 내역, 최신순으로 표시됩니다.

아직 활동이 없습니다. 첫 번째가 되어보세요.

댓글 (0)

이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.

게스트 댓글은 게시 전에 검토됩니다. 로그인 하면 즉시 게시됩니다.

아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!

이 도구의 기능

ASCII 아트 생성기는 입력한 텍스트나 업로드한 이미지를 평범한 문자만으로 이루어진 텍스트 기반 아트로 바꿔줍니다. 단어 하나를 입력하면 크고 화려한 배너를 만들 수 있고(README 파일, 터미널 시작 메시지, 포럼 서명 등에 유용함), 사진을 업로드하면 글꼴 스타일, 문자 세트, 색상 여부를 선택해 클래식한 문자 기반 렌더링을 얻을 수 있습니다.

작동 방식

텍스트와 이미지는 동일한 엔진으로 변환됩니다. 원본(렌더링된 텍스트 또는 사진)은 HTML 캔버스에서 픽셀 단위로 읽힌 다음 셀 격자로 분할됩니다 -- 열 수는 너비 슬라이더로 설정한 값이며, 행 수는 행 수 = round((원본 높이 / 원본 너비) × 열 수 × 0.55)로 계산됩니다. 여기서 0.55는 고정폭 문자가 너비보다 높이가 더 크다는 점을 보정하여 최종 아트가 올바른 비율을 유지하도록 합니다.

셀 안의 모든 픽셀은 밝기 = 0.299 × 빨강 + 0.587 × 초록 + 0.114 × 파랑(색상이 사람 눈에 얼마나 밝게 보이는지를 나타내는 표준 공식) 공식을 사용해 밝기 값으로 변환된 다음 셀 전체에 걸쳐 평균을 냅니다. 0(검정)부터 255(흰색)까지의 이 평균 밝기는 선택한 농도표에서 문자 하나를 고릅니다: 인덱스 = round((밝기 ÷ 255) × (농도표 길이 − 1)), 따라서 검은 셀은 가장 진한 문자를, 흰 셀은 가장 밝은 문자를 받습니다(반전을 켜면 그 반대가 됩니다).

해결하는 문제

자주 묻는 질문

›이미지나 텍스트를 ASCII 아트로 변환하는 원리는 실제로 어떻게 되나요?

이 도구는 텍스트(실제 브라우저 글꼴 사용)나 이미지를 숨겨진 캔버스에 그린 다음, 모든 픽셀의 색상을 읽고, 그 캔버스를 출력 문자 하나당 하나씩인 작은 블록들의 격자로 나눕니다. 각 블록의 평균 밝기는 "가장 진한" 것부터 "가장 밝은" 것까지 정렬된 농도표에서 문자를 하나 선택합니다 -- 어두운 블록은 @ 나 # 같은 진한 문자를, 밝은 블록은 . 이나 공백 같은 성긴 문자를 받습니다.

›왜 "블록체", "이탤릭", "3D 그림자" 등의 스타일은 텍스트 모드에만 적용되나요?

이 스타일들은 입력한 텍스트가 문자로 샘플링되기 전에 어떻게 그려지는지를 바꿉니다 -- 블록체는 더 굵은 글꼴 두께, 이탤릭은 기울임꼴, 3D 그림자는 오프셋된 복제 레이어, 윤곽선은 채워지지 않은 외곽선을 사용합니다. 업로드한 이미지에는 스타일을 적용할 "글꼴"이 없으므로, 이미지 모드는 항상 사진을 있는 그대로 샘플링합니다.

›"색상 유지"는 무엇을 하며, 어딘가에 붙여넣어도 여전히 작동하나요?

"색상 유지"를 켜면 화면의 각 문자가 원본 블록의 평균 색상과 일치하도록 색칠되어, 페이지에서 작품이 원본 이미지나 컬러 텍스트처럼 보이게 됩니다. 일반 텍스트로 내보내기(복사, .txt 다운로드)는 일반 텍스트가 문자별 색상을 가질 수 없으므로 항상 단색입니다 -- 페이지 내 미리보기와 PNG 다운로드만 색상을 유지합니다.

›문자 농도란 무엇이며, 제가 직접 만든 것을 사용할 수 있나요?

농도표는 가장 어둡고/진한 것부터 가장 밝고/성긴 것까지 순서대로 나열된 문자 집합입니다. 클래식한 느낌에는 "@%#*+=-:. ", 더 깔끔하고 꽉 찬 느낌에는 "█▓▒░" 같은 블록 문자를 사용할 수 있습니다. "사용자 지정"을 선택하고 진한 것부터 밝은 것까지 원하는 순서로 직접 문자를 입력해 나만의 스타일을 디자인하세요.

›제 이미지가 어딘가로 업로드되나요?

아니요. 텍스트와 이미지 변환 모두 canvas API를 사용해 브라우저 안에서만 이루어집니다. 서버로 전송되는 것은 아무것도 없으며, 직접 결과를 다운로드하거나 복사하지 않는 한 아무것도 저장되지 않습니다.

관련 도구