compressImage method

  1. @override
Future<ImageCompressResult> compressImage(
  1. String path,
  2. ImageCompressConfig config,
  3. String? outputDir,
  4. String? outputName,
)
override

Implementation

@override
Future<ImageCompressResult> compressImage(
  String path,
  ImageCompressConfig config,
  String? outputDir,
  String? outputName,
) async {
  try {
    return await FfmpegImage.compressFile(
      path: path,
      config: config,
      outputDir: outputDir,
      outputName: outputName,
    );
  } on CompressException {
    rethrow;
  } catch (e) {
    throw ImageCompressException(CompressErrorCode.imageCompressFailed, '$e');
  }
}