Watermark class.
More...
#include <Watermark.h>
|
| Watermark () |
| Constructor.
|
|
| Watermark (const std::string &file, float opacity, float probability) |
| Constructor.
|
|
| ~Watermark () |
| Destructor.
|
|
void | apply (void *data, unsigned int width, unsigned int height, unsigned int channels, unsigned int bpc) |
| Apply the watermark to a data buffer.
|
|
std::string | getImage () |
| Return watermark image path.
|
|
float | getOpacity () |
| Return watermark opacity.
|
|
float | getProbability () |
| Return watermark probability.
|
|
void | init () |
| Initialize our watermark image.
|
|
bool | isSet () |
| Determine whether a watermark has been specified.
|
|
◆ Watermark()
Watermark::Watermark |
( |
const std::string & |
file, |
|
|
float |
opacity, |
|
|
float |
probability |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
file | image file path |
opacity | opacity applied to watermark |
probability | probability that watermark will be applied to a particular tile |
◆ apply()
void Watermark::apply |
( |
void * |
data, |
|
|
unsigned int |
width, |
|
|
unsigned int |
height, |
|
|
unsigned int |
channels, |
|
|
unsigned int |
bpc |
|
) |
| |
Apply the watermark to a data buffer.
- Parameters
-
data | buffer of image data |
width | tile width |
height | tile height |
channels | number of channels |
bpc | bits per channel (8 or 16) |
The documentation for this class was generated from the following file: