背景:毕业季无法与异地亲友、喜欢的人线下合影。
目标:开发一款 Flutter 跨端 App,实现:
1. 提前抠取人物透明素材(支持 iOS/Android 本地抠图)。
2. 现场调用相机(前置/后置)拍摄背景,或从相册选背景。
3. 将人物素材与背景实时合成,支持缩放、拖动调整位置。
4. 最终保存合成图到本地相册,或重新拍摄。
我负责的模块
全部模块(独立开发):
抠图素材管理
本地数据持久化
相机/相册调用
人物与背景的实时合成与手势交互
最终保存与重拍逻辑
UI 设计与交互流程
负责的模块;
1. 素材抠图模块:ios原生的抠图功能+image picker
2. 素材保存模块:path_provider 保存, shared_preference记录缩略图路径
3. 相机+相册模块:camera+image_picker
4. 图像合成:Gesture实现推拽,picture_recorder
遇到的难点:合影时调整的素材和拍出来的图片有点位置偏移。