處理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/