Searches for a working PNG device. On Unix, the png device requires that X11 is available, which it is not
 when running batch scripts or running R remotely.  In such cases, an
 alternative is to use the bitmap() device, which generates an
 EPS file and the uses Ghostscript to transform it to a PNG file.
 Moreover, if identical looking bitmap and vector graphics (EPS) files
 are wanted for the same figures, in practice, bitmap() has
 to be used.
 By default, this method tests a list of potential graphical devices and
 returns the first that successfully creates an image file.
 By default, it tries to create a PNG image file via the built-in
 png() device.