2013-08-04 6 views
0

Я хотел бы генерировать случайные/шумовые точки вдоль каждого символа текста с несколькими строками. Я пробовал это с помощью библиотеки Geomerative, но, к сожалению, она не поддерживает многострочную линию. Любое другое решение?Как создать случайные точки вокруг кривых символов с помощью обработки?

ответ

0

Вы можете найти библиотеку, для которой нужно получить точки пути текста или просто добавить точки, и получить 2D-снимок (используя get() или PGraphics) и заполнить вую очередь. Вот минимальный пример.

PImage snapshot; 
int randomSize = 3; 
void setup(){ 
    //render some text 
    background(255); 
    fill(0); 
    textSize(40); 
    text("Hello",0,50); 
    //grab a snapshot 
    snapshot = get(); 
} 
void draw(){ 
    int rx = (int)random(snapshot.width);//pick a random pixel location 
    int ry = (int)random(snapshot.height);//you can pick only the areas that have text or the whole image bot a bit of hit&miss randomness 
    //check if it's the same colour as the text, if so, pick a random neighbour and also paint it black 
    if(snapshot.get(rx,ry) == color(0)) snapshot.set(rx+((int)random(randomSize,-randomSize)),ry+((int)random(randomSize,-randomSize)),0); 
    image(snapshot,0,0); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^