generateThumbnailBytes method

Future<Uint8List?> generateThumbnailBytes(
  1. Uint8List bytes,
  2. int size
)

Implementation

Future<Uint8List?> generateThumbnailBytes(
    Uint8List bytes, int size) async {
  try {
    final image = img.decodeImage(bytes);
    if (image == null) return null;
    final thumb =
        img.copyResizeCropSquare(image, size: size);
    return Uint8List.fromList(
        img.encodeJpg(thumb, quality: 80));
  } catch (e) {
    CloudLogger.error('Thumbnail bytes failed', error: e);
    return null;
  }
}