flutter插件相机拍照90°旋转;我们可以强制旋转吗?

问题描述 投票:0回答:1

我正在使用相机插件拍照

body: FutureBuilder<void>(
  future: _initializeControllerFuture,
  builder: (context, snapshot) {
    if (snapshot.connectionState == ConnectionState.done) {
      // If the Future is complete, display the preview.
      return CameraPreview(_controller);
    } else {
      // Otherwise, display a loading indicator.
      return Center(child: CircularProgressIndicator());
    }
  },
)

我没有修改设置

cordova 插件的类似问题:https://github.com/apache/cordova-plugin-camera/issues/801

所以我认为这是平板电脑的一个错误。

问题:如何使用这个插件旋转图片? 例如,是否有轮换选项? 或者,我们可以添加 EXIF 元数据来建议显示时图像旋转吗?

android flutter flutter-camera
1个回答
0
投票

某些 Android 设备(例如三星)会设置错误的 exif 方向

例如:您可以使用该设备,通过默认相机拍摄肖像照片,将其上传到可以读取 exif 信息的网站,找到方向字段并看到奇怪的信息,例如“90 CW”,即使照片是肖像。一些照片应用程序会忽略此信息并显示真相,但有些应用程序会根据 exif 方向值旋转您的照片

有一些解决方案可以再次设置 exif 信息,并且我正在使用这个包https://pub.dev/packages/flutter_exif_rotation,它有效

© www.soinside.com 2019 - 2024. All rights reserved.