all_image_compress_io library

dart:io extensions for all_image_compress.

Import this in addition to the main library on non-web platforms (Android, iOS, macOS, Windows, Linux) to get file-based helpers:

import 'package:all_image_compress/all_image_compress.dart';
import 'package:all_image_compress/all_image_compress_io.dart';

final result = await compressFile(
  path: '/path/to/photo.jpg',
  config: CompressConfig(quality: 80),
);

Extensions

AllImageCompressFileExtension on AllImageCompress
File-based compression helpers. Available on Android, iOS, macOS, Windows, and Linux. Not available on the web — use AllImageCompress.fromBytes there.

Functions

compressFile({required String path, CompressConfig config = const CompressConfig()}) Future<CompressResult>
Compresses an image file at path.
compressFileToFile({required File inputFile, required File outputFile, CompressConfig config = const CompressConfig()}) Future<CompressResult>
Compresses inputFile and writes the result to outputFile.