颤振:将文件(图像)裁剪为一个圆圈

时间:2019-12-19 20:58:03

标签: flutter dart

我正在尝试裁剪文件(图像文件)。 这就是我所拥有的:

enter image description here

这就是我想要裁剪后得到的东西(带有圆形裁剪的png)

uncropped image

文件必须为png,因此没有白色边框,这一点很重要。

有支持该功能的软件包吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

这些简单的步骤即可获得所需的结果。

创建 PictureRecorder

使用您的 PictureRecorder 创建画布。

使用 canvas.drawCircle()在画布中绘制圆。

在PictureRecorder上调用 endRecording()以获得图片。

在图片上调用 toImage()

转换图像 toByteData()

仅当您要保存时,才使用getApplicationDocumentsDirectory()

在本地保存图像

FULL ANSWER with SOURCE CODE

答案 1 :(得分:0)

使用此simple image cropping package 支持裁剪实际文件。

您也可以在rotating images in files using dart上参考我的答案。