Как я могу сделать текст ASCII, который будет хорошо смотреться на Facebook? - PullRequest
0 голосов
/ 11 июля 2010

Я создаю .NET-приложение, которое будет делать любую картинку и выплевывать текст ASCII, который будет выглядеть так же, как изображение.

Пока что это хорошо работает, когда шрифт Lucida Console. Facebook не использует этот шрифт и, таким образом, разрушает иллюзию искусства.

Есть мысли, идеи и предложения о том, как решить эту проблему? Это довольно изящная идея! :)

EDIT:

Шрифт Facebooks по умолчанию:

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

Как вы предлагаете мне решить эту уникальную проблему. :)

РЕДАКТИРОВАТЬ 2: Добавлены более актуальные теги.

Ответы [ 2 ]

2 голосов
/ 11 июля 2010

Вот интересная «загнутая» идея:

В Юникоде есть набор символов "Математический моноширинный", которые всегда отображаются с использованием моноширинного шрифта. На моем компьютере, даже если выбран шрифт DejaVu Sans, шрифт, используемый для визуализации этих символов, изменяется на DejaVu Sans Mono.

Диапазоны:

  • U + 1D670 до U + 1D689 для A-Z
  • U + 1D68A до U + 1D6A3 для a-z
  • U + 1D7F6 до U + 1D7FF для 0-9

Попробуйте и посмотрите, можете ли вы увидеть их на вашем компьютере:

??????????????????????????????????????????????????????????????

Если вы видите их в виде букв и цифр, и в моноширинном пространстве, то все в порядке! Я нахожусь на Ubuntu 10.10, и у моих шрифтов есть эти символы.

Вот скриншот приведенного выше примера на Ubuntu:

http://i25.tinypic.com/30ijhjs.png

http://i25.tinypic.com/30ijhjs.png

1 голос
/ 11 июля 2010

Есть генератор, который работает со шрифтами переменной ширины:

http://sourceforge.net/projects/ascgen2/

Может быть, вы могли бы взглянуть на его источник для некоторых идей (но не кража, конечно!).Или, поскольку это проект с открытым исходным кодом, вы и автор можете сотрудничать и работать над ним вместе?

...