Class BufferedFileImageRenderer

java.lang.Object
gaiasky.screenshot.BufferedFileImageRenderer
All Implemented Interfaces:
IFileImageRenderer

public class BufferedFileImageRenderer extends Object implements IFileImageRenderer
Buffers the writing of images to disk
  • Constructor Details

    • BufferedFileImageRenderer

      public BufferedFileImageRenderer(int bufferSize)
  • Method Details

    • saveScreenshot

      public String saveScreenshot(String folder, String filePrefix, int w, int h, boolean immediate, Settings.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 interface IFileImageRenderer
      Parameters:
      folder - Folder to save.
      filePrefix - The file name prefix.
      w - The width.
      h - The height.
      immediate - Forces synchronous immediate write to disk.
      type - The image type, JPG or PNG
      quality - 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 interface IFileImageRenderer