saveImage static method

Future<File> saveImage(
  1. Image image,
  2. bool shouldCompress,
  3. int? compressQuality
)

Implementation

static Future<File> saveImage(img.Image image, bool shouldCompress, int? compressQuality) async
{
  image = shouldCompress ? compressImage(image,compressQuality ?? 75) : image;

  final directory = await getTemporaryDirectory();
  final path = "${directory.path}/${generateRandomString()}.png";
  final File file = File(path);
  file.writeAsBytesSync(img.encodePng(image));
  return file;
}