Processing js будет обрабатывать шрифты, отличные от Processing Java. При обработке шрифты Java загружаются с вашего компьютера. Слишком см. список ваших шрифтов, запустите это.
size(200, 200);
String[] fontList = PFont.list();
printArray(fontList);
Как дизайнер я люблю использовать пользовательские шрифты, которые не у всех установлены. Из-за этого вам нужно будет загрузить версию шрифта на свой сервер, чтобы все пользователи могли одинаково работать в Интернете.
Сначала добавьте его в верхнюю часть скетча и добавьте шрифт в папку данных. В зависимости от настройки вашего проекта вам может потребоваться добавить его в верхнюю часть вашего каталога.
/* @pjs
crisp=true;
font=/yourfont.ttf;
*/
Затем в настройках укажите ссылку на шрифт. (Здесь у меня было несколько проблем) Я загружал lineto-brown-pro-bold.ttf
и должен был сослаться на него под Brown
, хотя в моем списке шрифтов это было Brown-bold
. Добавьте эту строку в настройки.
font_name = createFont("/yourfont.ttf", 32);
и в вашем использовании ничьей
textFont(font_name);
Итак, весь код
/* @pjs
crisp=true;
font=/yourfont.ttf;
*/
PFont font_name;
void setup() {
size (200, 330);
background (34);
font_name = createFont("/yourfont", 32);
smooth();
}
void draw() {
background (34);
textFont(font_name);
textSize(100);
fill(255);
text ("futura in pjs", 20, 310);
}
Для получения дополнительной информации ознакомьтесь с документацией по обработке.js http://processingjs.org/reference/font/ а также хороший пример и напишите на http://alsoko.net/processing.js-custom-fonts/
person
Sabba Keynejad
schedule
03.03.2017