scaleSync method
Image scaling.
Implementation
Image scaleSync({
double scale = 1,
bool isDispose = false,
}) {
final int imgW0 = (width * scale).toInt();
final int imgH0 = (height * scale).toInt();
final Rect rect = Offset.zero & Size(imgW0 * 1, imgH0 * 1);
final PictureRecorder pictureRecorder = PictureRecorder();
final Canvas canvas = Canvas(pictureRecorder, rect);
canvas.drawImageRect(this, Offset.zero & size, rect,
Paint()..filterQuality = FilterQuality.high);
final Picture picture = pictureRecorder.endRecording();
if (isDispose) dispose();
return picture.toImageSync(imgW0, imgH0);
}