generateMasked static method
Implementation
static Future<Image> generateMasked(Image image) async {
final recorder = PictureRecorder();
final canvas = Canvas(recorder);
final width = image.width.toDouble();
final height = image.height.toDouble();
canvas.drawImage(image, Offset.zero, Paint());
canvas.drawRect(
Rect.fromLTWH(0, height, width, height),
Paint()..color = const Color(0xFFFFFFFF),
);
canvas.drawImage(
image,
Offset(0, height),
Paint()..blendMode = BlendMode.dstIn,
);
final picture = recorder.endRecording();
return await picture.toImage(image.width, image.height * 2);
}