【问题标题】:Images Merging in flutter图像合并颤动
【发布时间】:2021-02-13 06:30:17
【问题描述】:

有没有办法将多张图片合并为一张图片。我见过 merge_image 库,但它没有用。任何人都可以帮助它。我所拥有的只是我需要将其合并为单个的图像文件列表。

【问题讨论】:

    标签: image flutter flutter-dependencies


    【解决方案1】:

    您可以使用image_editor

      final slideLength = 180.0;
    final option = ImageMergeOption(
      canvasSize: Size(slideLength * count, slideLength * count),
      format: OutputFormat.png(),
    );
    
    final memory = await loadFromAsset(R.ASSETS_ICON_PNG);
    for (var i = 0; i < count; i++) {
      option.addImage(
        MergeImageConfig(
          image: MemoryImageSource(memory),
          position: ImagePosition(
            Offset(slideLength * i, slideLength * i),
            Size.square(slideLength),
          ),
        ),
      );
    }
    for (var i = 0; i < count; i++) {
      option.addImage(
        MergeImageConfig(
          image: MemoryImageSource(memory),
          position: ImagePosition(
            Offset(
                slideLength * count - slideLength * (i + 1), slideLength * i),
            Size.square(slideLength),
          ),
        ),
      );
    }
    
    final result = await ImageMerger.mergeToMemory(option: option);
    provider = MemoryImage(result);
    setState(() {});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-09
      • 2022-07-22
      • 2020-04-30
      • 1970-01-01
      • 2023-02-03
      • 2021-06-24
      • 2021-10-12
      • 2022-11-19
      相关资源
      最近更新 更多