je suis venu avec un script Python, il testé uniquement avec des exemples simples jusqu'à présent.
#!/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'))
symlink comme ~/home/bin/fbformat
et ~/home/bin/fbunformat
, et assurez-vous ~/home/bin
est dans votre PATH
.
entrez les informations suivantes comme test.txt:
YES!
\o/
|
/\
alors:
[email protected]:~/rentacoder/gdavis$ fbformat < /tmp/test.txt
YES!
\o/
|
/ \
[email protected]:~/rentacoder/gdavis$ fbformat < /tmp/test.txt | fbunformat
YES!
\o/
|
/\
ressources: http://www.cs.tut.fi/~jkorpela/chars/spaces.html et https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms
Démarrer en allant myspace.com. Sérieusement, je ne pense pas que vous pouvez spécifier quelle police utiliser. Vous devriez le faire bien à l'aide de Lucida Console. Sans compter que cela changera probablement la façon dont vos sauts de ligne originaux ont été utilisés. –
Je ne comprends pas clairement ce que vous avez dit. S'il vous plaît expliquer plus. Je suis un débutant. –
ASCII art dépend de la police que vous utilisez.Sauf si vous pouvez spécifier la police à utiliser (dont je doute que vous pouvez), vous serez incapable de le faire –