首页 > 解决方案 > 如何从 Multi Image Picker 保存图像,在 Flutter 中保留其原始元数据/exif 内容?

问题描述

Asset该包从女巫返回一个对象,我可以从图像中提取metadata/exifbyteData,但我很难找到一种方法来编写一个包含图像及其原始metadata/exif内容的新文件。

这是我已经尝试过的:

标签: imageflutterdartimage-processing

解决方案


try {
  resultList = await MultiImagePicker.pickImages(
    maxImages: 7,
    enableCamera: true,
    selectedAssets: images,
    cupertinoOptions: CupertinoOptions(takePhotoIcon: "chat"),
    materialOptions: MaterialOptions(
      actionBarColor: "#C40E3D",
      actionBarTitle: "My App",
      allViewTitle: "All Photos",
      useDetailsView: false,
      selectCircleStrokeColor: "#FFFFFF",
    ),
  );
} on Exception catch (e) {
  error = e.toString();
}

var imageList = resultList;

for (int i =0; i < imageList.length; i++)
var filepicker =
        await FlutterAbsolutePath.getAbsolutePath(imageList[i].identifier);

你可以像这样展示它

image.file(File(filepicker[0])),

推荐阅读