如何从 Flutter 中的 url 裁剪和下载图像?
Posted
技术标签:
【中文标题】如何从 Flutter 中的 url 裁剪和下载图像?【英文标题】:How to Crop and download image from a url in Flutter? 【发布时间】:2019-09-12 16:53:15 【问题描述】:我尝试使用各种库,例如 image_crop 和 image_cropper 。但他们只让你裁剪本地图像,但我想裁剪在线图像并存储裁剪的图像。这样做的最佳方式是什么?
【问题讨论】:
【参考方案1】:使用Fluttercached_network_image
或flutter_cache_manager
(缓存的网络图片使用flutter_cache_manager存储和检索文件)可以从网络上获取文件。
var imageFile =
await DefaultCacheManager().getSingleFile('https://your_network_image_url');
然后您可以将此文件发送到image_cropper
进行裁剪。
Future<Null> _cropImage(File imageFile) async
File croppedFile = await ImageCropper.cropImage(
sourcePath: imageFile.path,
ratioX: 1.0,
ratioY: 1.0,
maxWidth: 512,
maxHeight: 512,
);
【讨论】:
以上是关于如何从 Flutter 中的 url 裁剪和下载图像?的主要内容,如果未能解决你的问题,请参考以下文章
从url下载pdf,在flutter中保存到android中的手机本地存储