Я хотел бы генерировать случайные/шумовые точки вдоль каждого символа текста с несколькими строками. Я пробовал это с помощью библиотеки Geomerative, но, к сожалению, она не поддерживает многострочную линию. Любое другое решение?Как создать случайные точки вокруг кривых символов с помощью обработки?
0
A
ответ
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);
}