adjust static method
Brightness -100..100, contrast 0.4..2.5, sharpness 0..2.
Implementation
static RgbaImage adjust(
RgbaImage src, {
double brightness = 0,
double contrast = 1,
double sharpness = 0,
}) {
final buf = calloc<Uint8>(src.bytes.length);
try {
buf.asTypedList(src.bytes.length).setAll(0, src.bytes);
_adjust(buf, src.width, src.height, brightness, contrast, sharpness);
return RgbaImage(
Uint8List.fromList(buf.asTypedList(src.bytes.length)),
src.width,
src.height,
);
} finally {
calloc.free(buf);
}
}