saveImageToTempFile function

Future<String?> saveImageToTempFile(
  1. Image image, {
  2. ImageCompressionConfig? compression,
  3. String prefix = 'image',
})

ui.Image 写入临时目录并返回路径字符串(仅原生平台可用)

Implementation

Future<String?> saveImageToTempFile(
  ui.Image image, {
  ImageCompressionConfig? compression,
  String prefix = 'image',
}) async {
  final ImageCompressionConfig effectiveConfig =
      compression ?? const ImageCompressionConfig();
  final Uint8List? bytes =
      await convertUiImageToBytes(image, compression: effectiveConfig);
  if (bytes == null) {
    return null;
  }
  final String extension = _fileExtensionForFormat(effectiveConfig.format);
  return saveBytesToTempFile(bytes, prefix: prefix, extension: extension);
}