2016-11-30 72 views
0

因此...用於文本操作的庫

我計劃做一個動畫,將所有文本從屏幕拖到中間,讓它像心臟一樣脈動。爲此,我檢查了是否可以像操縱圓圈一樣操縱整個字符串和字符。我發現了Nexttext和Fontastic庫,但那些似乎已經過時,因此我無法在Processing 3.0中使用它們。還有一個庫Geomerative,我通過Processings庫管理器進行安裝,但是這個產生錯誤「重複的庫」,我無法找到它,對我來說是可以理解的,解決方法。我也使用最小化,因爲我將脈衝與音樂輸入結合起來,但最小化工作正常。

因此,我問如果有人在這裏有關於如何解決這個錯誤的想法,使過時的庫運行或者可能有人有另一種方式/庫來操縱文本。

顯然,處理論壇不是那麼活躍,因此我在這裏問,有一個建議,我應該搜索類似的Java庫,我還沒有做。

回答

1

當你說你想從屏幕上拖動文字時,你究竟是什麼意思?你的意思是你想從另一個應用程序獲取文本並將其複製到Processing?或者你只是在談論處理窗口內的事情?

如果您只是在處理窗口中操作文本,那麼我不確定爲什麼您需要一個庫來處理這個問題。處理有幾個功能,允許您繪製文本,更改其字體,大小,位置等。

無論如何,您遇到的問題是known bug。看起來現在唯一的解決方案是使用舊版本的Processing。您可以從同一個地方下載它們,你下載處理3.

+0

我說的是在處理窗口的東西。我的計劃是顯示一個文本,而不是拉到屏幕的中心,而是開始搏動。但是我沒有找到一種整潔的格式(以探測器換行符爲中心)更長的文本,所以我一直在尋找字體特定的圖書館。但是看起來沒有這樣的事情,所以不用使用文字牆,我只能用一個字來嘗試。 –

1

兩個GeomerativeFontastic與處理3.2.3

裸記住工作是凱文提到的錯誤。 不過,我唯一的問題是編譯的例子是有這樣一行:

import processing.opengl.*; 

只需刪除或註釋此行和示例應編譯

+0

我應該注意到我正在使用Processing 3.1.1,所以這可能是正確的答案! –

+1

問題是,通過處理導入Geomerative時,它還會添加'import org.apache.batik.svggen.font。*;'和'import org.apache.batik.svggen.font.table。*;',這會導致出現錯誤。我認爲在刪除這些行後,我無法使用Geomerative,它可以正常工作。 –

+0

不錯的發現!我從來沒有在這些例子中看到過這些導入,但它聽起來是正確的:)從我可以收集的內容來看,如果有一個庫被多個其他庫使用,導入將在Processing 3中衝突。很高興你知道了 –