writeToFile method

Future<OutputInfo> writeToFile(
  1. File file, {
  2. ImageFormat? format,
  3. CodecRegistry? registry,
  4. CancellationToken? cancellationToken,
})

Writes encoded output to file.

Implementation

Future<OutputInfo> writeToFile(
  File file, {
  ImageFormat? format,
  CodecRegistry? registry,
  CancellationToken? cancellationToken,
}) async {
  final resolvedFormat = format ?? _formatFromPath(file.path);
  final encoded = await toBytesWithInfo(
    format: resolvedFormat,
    registry: registry,
    cancellationToken: cancellationToken,
  );
  await file.writeAsBytes(encoded.bytes, flush: true);
  return encoded.info;
}