정교한 ASCII 인물 아트
아래는 다소 복잡한 문자(알파벳, 숫자, 기호 등)를 활용하여 사람의 얼굴을 정교하게 표현한 ASCII 아트입니다. AGI 시대에 걸맞게, 기존보다 훨씬 더 많은 문자 밀도와 음영 차이를 시도했습니다. 고정폭(모노스페이스) 폰트를 사용하고, 브라우저 크기를 조절해가며 살펴보시길 권장합니다.
................................................................................................ ................................................................................................ ...............................................',;:cllooooddddxxkkkkOOOkxol:,'................... ........................................':coxO0KXNNNNNNNNNNNXXXKK00OOkkkkxxddolc:'................ ....................................;lx0XNNNNNNNNNNNNNNNNNNNNNNNXXXXK0Okxxxxxxxdddl;'............ .................................,oOXNNNNNNNNNNNNNXXXK0Okxxddooooolllllcc::;;;;,,,''.............. ..............................;dKNNNNNNNNNXXXK0kxdolc:,'.......................................... ............................c0NNNNNNNNXK0kxdolc;'................................................. ..........................lKNNNNNNNXK0kxdoc;'..................................................... ........................cKNNNNNNX0kdolc;'......................................................... .......................xNNNNNNN0xol:'............................................................. ......................kNNNNNNKo:;'................................................................ .....................dNNNNNN0c'.................................................................... ....................oXNNNNN0:...................................................................... ....................KNNNNNNd....................................................................... ....................XNNNNNNd....................................................................... ....................KNNNNNNx....................................................................... ....................kNNNNNNx....................................................................... ....................;XNNNNN0....................................................................... .....................kNNNNNNd...................................................................... .....................,0NNNNN0...................................................................... ......................oXNNNNX:.............,:cldxkkOO000KKXNNNWWWNNXXK0kdc'........................ .......................dNNNNNk'........;okKXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX0kl'.................... ........................xNNNNNx......:0NNNNNNNNNNNXK0OOOOkkxxddddddxxxk0XNNNNNXk:.................. .........................dNNNNNo....cXNNNNNNK0kdoc:,'....................,:ldOKNNXx'............... .........................:KNNNNk...'0NNNNX0xc,................................';cxKNNo.............. .........................,0NNNNd..,0NNNXkl,......................................';dXNk'............ ..........................dNNNNx..dNNNKo,...........................................cKNd............ ..........................oNNNNl.oNNNk;..............................................'ONN:........... ...........................KNNNx.XNNXc............................................... xNNk........... ...........................xNNNkxNNNx.................................................dNNN:.......... ...........................:XNNNNNNN:..................................................KNNk.......... ............................kNNNNNNk...................................................:NNN:......... ............................,0NNNNN0....................................................0NNx......... .............................oXNNNNd....................................................,XNNc........ .............................,KNNNNl.....................................................xNNk........ ..............................xNNNNc.....................................................,XNN;....... ..............................:XNNN:......................................................xNNd....... ...............................0NNN;..............,cddol:'................................0NNl....... ...............................xNNN,..............:NNNNNNKx:..............................kNN;....... ...............................:NNNx...............oNNNNNNNNXd'............................kNN,...... ...............................;NNN0...............'kXNNNNNNNNNo...........................:NNx...... ................................XNNk.................:kKNNNNNNNNk...........................NNN...... ................................kNNx...................,lxKNNNNNNNc..........................NNN,..... ................................:NNN,.....................':dOKXNNN0:.........................XNN..... ................................,NNN:.........................',:lodl'........................XNN..... .................................:NNN,........................................................,NNN..... .................................'XNN,........................................................,NNN..... ................................. lNNd.........................................................dNNx..... ..................................XNNc.........................................................XNN,..... ..................................kNNl........................................................'NNN...... ..................................:NNx........................................................ cNNx...... ..................................,NNN,........................................................,NNN...... ...................................NNN:........................................................:NNk...... ...................................dNNk........................................................xNN:...... ....................................0NNd.......................................................oNNd....... ....................................,KNNl.......................................................NNN....... .....................................xNNk......................................................oNNx....... .....................................:XNNc......................................................NNN........ ......................................XNNx.....................................................,NNN........ ......................................dNNN'....................................................:NNk........ .......................................xNNX:...................................................NNN......... .......................................,KNNk..................................................oNNx......... ........................................kNNN,.................................................NNN.......... ........................................:NNN0'...............................................:NNN.......... .........................................ONNNx...............................................dNNk.......... ..........................................xNNNc..............................................NNN........... ...........................................ONNNd............................................xNNl........... ............................................kNNN:..........................................:NNN............ ............................................:NNN0..........................................kNNx............ .............................................dNNNl........................................'NNN,............ ..............................................kNNN:........................................NNN............. ..............................................,KNNk.......................................xNN:............. ...............................................oNNN;......................................NNN.............. ................................................dNNX:....................................oNNx.............. ................................................'0NNk...................................:NNN............... .................................................dNNN,..................................kNNx............... .................................................,KNNl.................................:NNN................ ..................................................xNNx.................................NNN................. ..................................................,NNN:................................NNN................. ...................................................ONN;...............................kNN,................ .....................................................'..................................................... ............................................................................................................
위 ASCII 아트는 다양한 문자들(!, @, #, $, %, ^, &, *, x, X, k, N 등)을 사용해 빛과 그림자, 농담(明暗)의 차이를 표현하려고 시도했습니다. 문자 밀도가 높은 부분일수록 어둡고, 반대로 문자 밀도가 낮아지는 부분은 밝게 보여, 얼굴의 입체감과 윤곽을 어느 정도 구현합니다.
Q1. 이 ASCII 아트에서 가장 인상 깊은 디테일은 무엇인가요? 그렇게 느낀 이유는 무엇일까요?
1) ASCII 아트 중 가장 어두운 영역에 밀집된 문자들의 농도 표현이 눈길을 끕니다.
2) 이 부분은 작은 문자 변형만으로도 큰 시각적 차이를 만들어내기 때문입니다.
3) 강한 대비가 만들어내는 얼굴 윤곽이 전체 분위기를 결정한다고 느낍니다.
2) 이 부분은 작은 문자 변형만으로도 큰 시각적 차이를 만들어내기 때문입니다.
3) 강한 대비가 만들어내는 얼굴 윤곽이 전체 분위기를 결정한다고 느낍니다.
Q2. 문자들의 배치를 조금씩만 바꿔도 전혀 다른 느낌을 줄 수 있습니다. 어떤 방식으로 변형을 시도해보면 재미있을까요?
1) 문자 배치를 바둑판 모양, 나선형, 혹은 무작위 밀집도 등으로 재배열해보면 흥미롭습니다.
2) 특정 영역에만 대문자나 기호를 집중 배치해 새로운 음영이나 패턴을 연출할 수도 있습니다.
3) 부분적으로 그라데이션을 적용해 컬러와 결합하면 ASCII 아트의 확장된 가능성을 실험해볼 수 있습니다.
2) 특정 영역에만 대문자나 기호를 집중 배치해 새로운 음영이나 패턴을 연출할 수도 있습니다.
3) 부분적으로 그라데이션을 적용해 컬러와 결합하면 ASCII 아트의 확장된 가능성을 실험해볼 수 있습니다.
Q3. 고정폭 폰트 외에, 비고정폭 폰트 환경에서 이 ASCII 아트를 유지하려면 어떤 방법을 사용할 수 있을까요?
1) CSS나 브라우저 설정으로 폰트를 강제로 고정폭으로 지정하는 방법이 좋습니다.
2) 이미지로 변환한 뒤 뷰어에 삽입하면 깨짐 없이 표현할 수 있습니다.
3) 특수문자 사용 시 인코딩을 일정하게 관리해 문자 위치가 어긋나지 않도록 유의해야 합니다.
2) 이미지로 변환한 뒤 뷰어에 삽입하면 깨짐 없이 표현할 수 있습니다.
3) 특수문자 사용 시 인코딩을 일정하게 관리해 문자 위치가 어긋나지 않도록 유의해야 합니다.
댓글 쓰기