How to convert a PGraphic into a PImage?

Hello,

I need to convert a PGraphics into a Pimage in the same script.
I tried using the following command, where pg is the elaborate graphics, but it didn’t work:

PImage img = pg.get ();

Any suggestions?
Thanks in advance

pg: get() and copy() both work for me.

maybe the issue is somewhere else?



PGraphics pg;

void setup() {
  size(1100, 333);
  pg = createGraphics(40, 40);

  //
  pg.beginDraw();
  pg.background(100);
  pg.stroke(255);
  pg.line(20, 20, 37, 134);
  pg.endDraw();
  //image(pg, 9, 30); 
  //image(pg, 51, 30);
}

void draw() {

  PImage img = pg.copy ();
  //PImage img = pg.get ();

  image(img, 51, 30);
}

3 Likes

A PGraphics is already a PImage.

1 Like