Class BasicFileImageRenderer
- java.lang.Object
-
- gaia.cu9.ari.gaiaorbit.screenshot.BasicFileImageRenderer
-
- All Implemented Interfaces:
IFileImageRenderer
public class BasicFileImageRenderer extends java.lang.Object implements IFileImageRenderer
Renders image files synchronously.
-
-
Constructor Summary
Constructors Constructor Description BasicFileImageRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
flush()
Flushes the renderer causing the images to be written, if needed.java.lang.String
saveScreenshot​(java.lang.String absoluteLocation, java.lang.String baseFileName, int w, int h, boolean immediate, GlobalConf.ImageFormat type, float quality)
Renders a screenshot in the given location with the given prefix and the given size.
-
-
-
Method Detail
-
saveScreenshot
public java.lang.String saveScreenshot​(java.lang.String absoluteLocation, java.lang.String baseFileName, int w, int h, boolean immediate, GlobalConf.ImageFormat type, float quality)
Description copied from interface:IFileImageRenderer
Renders a screenshot in the given location with the given prefix and the given size.- Specified by:
saveScreenshot
in interfaceIFileImageRenderer
- Parameters:
absoluteLocation
- Folder to save.baseFileName
- The file name prefix.w
- The width.h
- The height.immediate
- Forces synchronous immediate write to disk.type
- The image type, JPG or PNGquality
- The quality in the case of JPG in [0..1]- Returns:
- String with the path to the screenshot image file
-
flush
public void flush()
Description copied from interface:IFileImageRenderer
Flushes the renderer causing the images to be written, if needed.- Specified by:
flush
in interfaceIFileImageRenderer
-
-