Optimize image

import 'package:image/image.dart' as img;

Future<List<int>> optimizeImage(String imagePath) async {
  final bytes = await rootBundle.load(imagePath);
  final image = img.decodeImage(bytes.buffer.asUint8List());
  final optimizedImage = img.encodePng(img.copyResize(image, width: 800));
  return optimizedImage.toList();
}