static BufferedImage renderableToImage(Renderable r) { if (r == null) null; ret renderableToImage(r.preferredSize(), r); } static BufferedImage renderableToImage(int w, int h, Color backgroundColor default white(), Renderable r) { ret renderableToImage(pt(w, h), backgroundColor, r); } static BufferedImage renderableToImage(Pt size, Color backgroundColor default white(), Renderable r) { var img = newImage(size.x, size.y, backgroundColor); r.renderOn(imageGraphics(img), size.x, size.y); ret img; }