flutter_image_quality

A Flutter package for image quality analysis, blur detection, brightness detection, and smart JPEG compression.

Features

  • Modern plugin implementation based on Kotlin (Android) and Swift (iOS).
  • Resize image to a given size.
  • Get image blurScore.
  • Get image brightness.
  • Get image isTooDark.
  • Get image isTooBright.

Examples

Analyze Image

final analyze =
      await FlutterImageQuality.analyze(
        file,
      );

Compress Image

final compressedImg = await FlutterImageQuality.compress(
        file,
        maxSizeKB: 500,
      );