jpegCompressFileToFile static method

Future<bool> jpegCompressFileToFile(
  1. File input,
  2. File output, {
  3. int quality = 75,
  4. int dpi = 96,
  5. ProgressCallback? progressCallback,
})

quality is JPEG compression quality in 0 - 100; the default is 75. dpi is just an additional metadata, dot-per-inch; the default is 96. progressCallback receives progress percentage during the conversion.

Implementation

static Future<bool> jpegCompressFileToFile(
  File input,
  File output, {
  int quality = 75,
  int dpi = 96,
  ProgressCallback? progressCallback,
}) async {
  return jpegCompressFileBytesToFile(
    await input.readAsBytes(),
    output,
    quality: quality,
    dpi: dpi,
    progressCallback: progressCallback,
  );
}