On Sun, May 28, 2023 at 1:46 PM Duncan Murdoch <murdoch.dun...@gmail.com> wrote:
>
> Is there a way to open a graphics device that plots entirely to an array
> or raster in memory?  I'd prefer it to use base graphics, but grid would
> be fine if it makes a difference.
>
> For an explicit example, I'd like to do the equivalent of this:
>
>    filename <- tempfile(fileext = ".png")
>    png(filename)
>    plot(1:10, 1:10)
>    dev.off()
>
>    library(png)
>    img <- readPNG(filename)
>
>    unlink(filename)
>

The magick package has this capability too:

library(magick)
img <- magick::image_device()
plot(1:10, 1:10)
dev.off()
image_data(img)

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to