有没有什么办法可以从一些图像中创建拼贴画,然后在 flutter 中设置为墙纸?

Is there any way to create collage from some images and then set as wallpaper in flutter?

我对如何设置壁纸不感兴趣,因为有很多示例和文档。也用于将壁纸保存到移动画廊,或从画廊获取照片路径。 我已经读过这个了。 我没有找到一种方法来创建不同的布局(拼贴画)以将一些图像合并为单个图像。我找到了 Image Collage Widget,但根本没有文档,而且我不知道如何手动放置图像而不是从图库中选择,以保存生成的拼贴等.

ImageCollageWidget(
   collageType: CollageType.LeftBig,
   withImage: false,
   filePath: '',
),

还有其他解决方案吗?用户最多可以添加 12 张图片,需要根据用户添加的图片数量将壁纸创建为拼贴画。此功能已经实现。 我考虑过使用 Staggered Grid View,但是根据图像的数量会有很多变体。所以我应该检查有多少图像,并根据它创建 11 种不同的实现。 你有什么别的想法吗?我是新手。

目前还没有现成的解决方案,但您可以使用 staggered_grid_view 创建拼贴并根据为拼贴选择的图像数量制作自定义拼贴布局。 link.

中已经对此进行了介绍

此外,在本教程中,还展示了如何手动放置图像而不是从图库中选择图像,以及如何将生成的拼贴画保存在本地文件存储中。