2010-12-03 7 views
3

내 응용 프로그램에서는 내 iPhone 응용 프로그램에서 ASCII 아트를 페이스 북 벽 게시물에 게시해야합니다. 하지만 내가 직면 한 문제는 페이스 북 글꼴 (Lucida Console)이 내 ASCII 아트의 서식을 변경한다는 것입니다. 저는 Courier New에서 ASCII 아트를 만들었습니다.페이스 북 벽에 ASCII 아트를 게시하려면 어떻게해야합니까?

수행 할 수있는 작업은 무엇입니까?

모든 것을 다시 포맷하지 않아도 내 ASCII 아트를 페이스 북에 게시 할 수있는 방법이 있습니까?

도와주세요.

감사

+3

시작을 myspace.com로 이동하여. 진심으로 그래도 사용할 글꼴을 지정할 수 있다고 생각하지 않습니다. Lucida Console을 사용하여 올바르게 보이게해야합니다. 말할 것도없이, 아마도 원래 줄 바꿈이 사용 된 방식을 바꿀 것입니다. –

+0

나는 분명히 말한 것을 얻지 못하고 있습니다. 더 자세히 설명해주십시오. 나는 초보자입니다. –

+0

ASCII 아트는 사용하는 글꼴에 따라 다릅니다.사용할 폰트를 지정할 수 없다면 (내가 할 수 있을지는 모르지만),이 작업을 수행 할 수 없습니다. –

답변

4

택배는 monospaced font이다. 즉 모든 글자는 같은 공간을 가지고 있음을 의미합니다. ASCII 아트에 사용하기 쉽고 코딩에 널리 사용되는 이유는 동일한 lentgh의 단어가 항상 같은 위치에 있기 때문입니다. 페이스 북의 CSS에서

:

font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 

Lucida Grandepropotional font이다. 즉, i는 m보다 훨씬 적은 공간을 사용한다. 다른 줄에있는 단어는 잘 어울리지 않습니다.

편집 this facebook group에서보세요. 사용자처럼 거의 동일한 폭으로 단락 기호

  • 충전 실 단지 기호를 사용

    1. 의해 고정 폭 폰트의 부재를 보상 .

    등폭
    ♥♥'''''''''''''''♥♥
    ♥♥'''''''''''''''♥♥

    소유권
    내가 파이썬 스크립트를 내놓았다

  • +0

    감사합니다. vikingosegundo. :) –

    +0

    예제를 추가했습니다. – vikingosegundo

    0

    ♥ '' '' '' '' '' '' '' '만 지금까지 간단한 예제와 함께 테스트 ♥♥.

    #!/usr/bin/python 
    ''' 
    fbformat -- format ASCII for Facebook 
    ''' 
    import sys, os 
    PRINTABLE = [' '] + map(chr, range(ord('!'), ord('~') + 1)) 
    FB_ABLE = [u'\u3000'] + map(unichr, range(0xff01, 0xff5f)) 
    TO_FB = dict(zip(PRINTABLE, FB_ABLE)) 
    FROM_FB = dict(zip(FB_ABLE, PRINTABLE)) 
    COMMAND = os.path.splitext(os.path.basename(sys.argv[0]))[0] 
    TEXT = sys.stdin.read().decode('utf8') 
    TO = ''.join([TO_FB.get(C, C) for C in TEXT]) 
    FROM = ''.join([FROM_FB.get(C, C) for C in TEXT]) 
    sys.stdout.write([TO, FROM][COMMAND == 'fbunformat'].encode('utf8')) 
    

    ~/home/bin/fbformat~/home/bin/fbunformat로 심볼릭 링크를하고 ~/home/binPATH에 있는지 확인하십시오. 다음

    YES! 
    \o/ 
    | 
    /\ 
    

    :

    는 TEST.TXT로 다음을 입력

    [email protected]:~/rentacoder/gdavis$ fbformat < /tmp/test.txt 
    YES! 
    \o/ 
     | 
    / \ 
    [email protected]:~/rentacoder/gdavis$ fbformat < /tmp/test.txt | fbunformat 
    YES! 
    \o/ 
    | 
    /\ 
    

    자원 : http://www.cs.tut.fi/~jkorpela/chars/spaces.htmlhttps://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms

    관련 문제