【问题标题】:Convert landscape image to potrait (rotating the image) and save - Flutter将横向图像转换为肖像(旋转图像)并保存 - Flutter
【发布时间】:2021-06-09 13:28:47
【问题描述】:

我有一张处于横向模式的图像。 这是图像。

现在我需要将其转换为纵向。即应该是这样的。

并且图片应该保存在app目录中。 (保存我知道的部分。只是为了完成问题)

我如何在颤振中做到这一点。

【问题讨论】:

    标签: flutter dart flutter-image


    【解决方案1】:

    我使用 lib 映像 (https://pub.dev/packages/image),您可以在按钮操作上调用此代码:

    import 'package:image/image.dart' as ImageLib;
    
    
    try {
            File contrastFile = File(imagePath);
            ImageLib.Image contrast =
                ImageLib.decodeImage(contrastFile.readAsBytesSync());
            contrast = ImageLib.copyRotate(contrast, -90);
            contrastFile.writeAsBytesSync(ImageLib.encodeJpg(contrast));
            setState(() {
              imageCache.clear();
              imageCache.clearLiveImages();
              reload();
            });
          } catch (e) {
            print(e);
          }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-04
      • 1970-01-01
      相关资源
      最近更新 更多