Snapshots the specified JavaFX Image object and stores a
copy of its pixels into a BufferedImage object, creating
a new object if needed.
The method will only convert a JavaFX Image that is readable
as per the conditions on the
Image.getPixelReader()
method.
If the Image is not readable, as determined by its
getPixelReader() method, then this method will return null.
If the Image is a writable, or other dynamic image, then
the BufferedImage will only be set to the current state of
the pixels in the image as determined by its PixelReader.
Further changes to the pixels of the Image will not be
reflected in the returned BufferedImage.
The optional BufferedImage parameter may be reused to store
the copy of the pixels.
A new BufferedImage will be created if the supplied object
is null, is too small or of a type which the image pixels cannot
be easily converted into.
img | the JavaFX Image to be converted | |
bimg | an optional BufferedImage object that may be
used to store the returned pixel data |
BufferedImage containing a snapshot of the JavaFX
Image, or null if the Image is not readable.
Diagram: Swing