generateImage method
void
generateImage(
- Size size
)
Implementation
void generateImage(Size size) async {
print("generate img start");
final ui.PictureRecorder recorder = ui.PictureRecorder();
final Canvas recorderCanvas = Canvas(recorder);
paint(recorderCanvas, size);
final ui.Picture picture = recorder.endRecording();
final Uint8List pngBytes = await picture.toImage(size.width.floor(), size.height.floor())
.then((img) => img.toByteData(format: ui.ImageByteFormat.png))
.then((byteData) => byteData!.buffer.asUint8List());
final String base64Image = base64Encode(pngBytes);
final SafeUrl safeUrl = trustedHtml("<img src='data:image/png;base64, $base64Image' alt='${alt ?? ''}' title='${title ?? ''}' />");
print("generate img end");
qrCodeURL(safeUrl);
}