#include <ImageGenerator.h>
A class which creates images for network communication from a FrameBuffer.
Definition at line 34 of file ImageGenerator.h.
◆ ImageGenerator()
core::ImageGenerator::ImageGenerator |
( |
| ) |
|
|
default |
◆ ~ImageGenerator()
core::ImageGenerator::~ImageGenerator |
( |
| ) |
|
◆ createImage() [1/2]
◆ createImage() [2/2]
Create a base64-encoded image from the given framebuffer in a specified image format and quality.
- Parameters
-
frameBuffer | the framebuffer to use for getting the pixels |
format | FreeImage format string, or JPEG if FreeImage is not available |
quality | image format specific quality number |
- Returns
- base64-encoded image
- Exceptions
-
std::runtime_error | if image conversion failed or neither FreeImage nor TurboJPEG is available |
Definition at line 38 of file ImageGenerator.cpp.
◆ createJPEG()
Create a JPEG image from the given framebuffer in a specified quality.
- Parameters
-
frameBuffer | the framebuffer to use for getting the pixels |
quality | 1..100 JPEG quality |
- Returns
- JPEG image with a size > 0 if valid, size == 0 on error.
Definition at line 58 of file ImageGenerator.cpp.
The documentation for this class was generated from the following files: