Обработка js будет обрабатывать шрифты, отличающиеся от обработки 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);
}
Для получения дополнительной информации ознакомьтесь с processing.js документация http://processingjs.org/reference/font/
а также хороший пример и пишите на http://alsoko.net/processing.js-custom-fonts/