如何在Flutter中实现相机滤镜。
答案 0 :(得分:5)
相机插件中没有方法或对象可以执行此任务。但是我认为您可以通过将CameraPreview小部件包装在ShaderMask小部件中来实现此效果。然后,您可以使用LinearGradient小部件和自定义颜色添加滤镜 shaderCallBack方法,并通过在blendmode命名参数中指定BlendMode对其进行增强。
答案 1 :(得分:0)
这可能会帮助您:
https://flutterawesome.com/a-flutter-package-for-ios-and-android-for-applying-filter-to-an-image/
链接到软件包:
https://pub.dev/packages/photofilters
下面是一个如何显示带有滤镜覆盖的图片的示例:
PhotoFilterSelector(
image: _image,
filters: presetFitersList,
filename: fileName,
loader: Center(child: CircularProgressIndicator()),
),
如果您想自己做,可以看一下源代码。
下次,请先告知自己,然后再对StackOverflow提问!