Как сохранить холст p5.js как очень большой PNG?

Если вы просто пытаетесь найти эти теги (без амбиций синтаксического анализа), попробуйте это регулярное выражение:

/<[^/]*?>/g

Я написал его через 30 секунд и протестировал здесь: http: //gskinner.com/RegExr/

Он соответствует типам тегов, о которых вы упомянули, игнорируя типы, которые вы сказали игнорировать.

2
задан benwiz 17 March 2019 в 20:33
поделиться

1 ответ

Вы можете использовать функцию createGraphics() для создания внеэкранного буфера. Затем вы можете нарисовать его на экране с помощью функции image() или вызвать функцию save() для сохранения его в виде файла. Вот пример:

let pg;

function setup() {
  createCanvas(400, 400);
  pg = createGraphics(4000, 4000);
  pg.background(32);
}

function draw() {
  pg.ellipse(random(pg.width), random(pg.height), 100, 100);
  image(pg, 0, 0, width, height);
}

function mousePressed(){
 pg.save("pg.png"); 
}
0
ответ дан Kevin Workman 17 March 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: