flutte学习-裁剪圆角图片

Posted GY-93

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutte学习-裁剪圆角图片相关的知识,希望对你有一定的参考价值。

flutte学习-裁剪圆角图片

1. Container+BoxDecoration来实现圆角

Container(
              width: 50.px,
              height: 50.px,
              decoration: BoxDecoration(
                image:  DecorationImage(image: NetworkImage(headimageurl)),
                borderRadius: BorderRadius.circular(25.px)
              ),
            )

2. ClipOval 来实现圆角

ClipOval(
          child: Image.network(
            headimageurl,//图片url
            width: 25.px,
            height: 25.px,
            fit: BoxFit.cover,
          ),
        )

3. CircleAvatar 的 backgroundImage 属性实现圆角

  • CircleAvatar是可以实现圆角的, 但是无法控制带下, 所以需要知道图片的具体尺寸,但是这对于开发中,不容易控制的, 所以我们可以配合Container或则SizedBox作为外层容器来控制图片的大小,但是系统推荐我们使用SizedBox, 从而实现控制图片圆角的目的
            SizedBox(
              width: 25.px,
              height: 25.px,
              child: CircleAvatar(
                //当图片未加载出来时,显示的背景色
                backgroundColor: Colors.white,
                backgroundImage: NetworkImage(headimageurl) ,
                radius: 25.px / 2,
              ),
            )

4. ClipRRect组件为图片实现圆角

ClipRRect(
          child: Image.network(imageurl,width: 235.px,height: 350.px,fit: BoxFit.cover,),
          borderRadius: BorderRadius.circular(15),)

5. Card设置圆角

Card(
              child: Image.network(headimageurl, width: 50.px,height: 50.px,),
              //设置超出部分裁剪
              clipBehavior: Clip.antiAlias,
              shape: RoundedRectangleBorder(
                borderRadius: BorderRadius.circular(25.px),
                //设置边框
                side: const BorderSide(width: 2.0),
              ),
            )

以上是关于flutte学习-裁剪圆角图片的主要内容,如果未能解决你的问题,请参考以下文章

iOS高效裁剪图片圆角算法

iOS 设置图片imageView圆角——对图片进行裁剪

安卓怎么用美图秀秀将图片的四个角做成的圆角?

PHP图像动态调整大小和圆角图像

手机有没有啥软件可以把图片按照自己想要的比例裁剪?

ps如何裁剪图片尺寸大小?