Flutter对图像处理的功能特别棒,你可以将图像以资源形式或者网络进行加载。
如果想对图片进行旋转、倾斜、模糊的操作,可以使用ImageFilter类和BackdropFilter控件组合来实现:
- class ImageFilterDemo extends StatelessWidget{
- @override
- Widget build(BuildContext context) {
- return BackdropFilter(filter: ImageFilter.blur(
- sigmaX: 5,
- sigmaY: 5
- ),
- child: Image.asset("image.png"),
- );
- }
- }
- 复制代码
注:如果要想使用ImageFilter,请导入dart:ui库。
如果想局部模糊其中某个部分,将控件和一个空控件放在Stack中,模糊局部空部件。