如何在Flutter中使用相机滤镜?

10

我该如何在Flutter中实现一个实时相机滤镜?

1个回答

5

相机插件中没有可以完成此任务的方法或对象。但我认为您可以通过将CameraPreview小部件包装在ShaderMask小部件中来实现此效果。然后,您可以使用LinearGradient小部件和自定义颜色在shaderCallBack方法中添加滤镜,并通过在blendmode命名参数中指定BlendMode来增强它。


那么我该如何使用shadermask保存图像呢? 我已经尝试过了,但只能保存渐变而不能保存相机视图。 - Hamza Ali

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接