ios 从assets加载图片_Flutter好用的图片库

extended_image

功能最全面的图片展示库

主要功能

  • 缓存网络图片

  • 加载状态(正在加载,完成,失败)

  • 拖拽缩放图片

  • 图片编辑(裁剪,旋转,翻转)

  • 图片预览(跟微信掘金一样)

  • 滑动退出效果(跟微信掘金一样)

  • 设置圆角,边框

  • 支持进度显示

  • 图片预览上滑显示详情(跟图虫一样)

支持进度显示

fde45959ce949aebffcb31f774e04514.gif

增加loadingProgress参数,用于显示进度。

  ExtendedImage.network(              'https://raw.githubusercontent.com/fluttercandies/flutter_candies/master/gif/extended_text/special_text.jpg',              handleLoadingProgress: true,              clearMemoryCacheIfFailed: true,              clearMemoryCacheWhenDispose: true,              cache: false,              loadStateChanged: (ExtendedImageState state) {                if (state.extendedImageLoadState == LoadState.loading) {                  final loadingProgress = state.loadingProgress;                  final progress = loadingProgress?.expectedTotalBytes != null                      ? loadingProgress.cumulativeBytesLoaded /                          loadingProgress.expectedTotalBytes                      : null;                  return Center(                    child: Column(                      mainAxisAlignment: MainAxisAlignment.center,                      crossAxisAlignment: CrossAxisAlignment.center,                      children: [                        SizedBox(                          width: 150.0,                          child: LinearProgressIndicator(                            value: progress,                          ),                        ),                        SizedBox(                          height: 10.0,                        ),                        Text('${((progress ?? 0.0) * 100).toInt()}%'),                      ],                    ),                  );                }                return null;              },            ),
图片预览上滑显示详情(跟图虫一样)

361292581475add82ee3cb371e39c2a0.gif

当时在制作图片预览功能的时候,就暴露多了足够的api,提供给用户自定义各种效果。

至此pic_swiper.dart已拥有以下功能:

  • 缩放

  • 平移

  • 上下一页图片

  • 拖动退出预览

  • 上滑显示详情

extended_image_library

9db049cc2dfa8e736fc182560edfec3e.gif

flutter_image_editor可以说是低调为extended_image量身打造的原生插件,支持旋转裁剪翻转,extended_image负责图片编辑UI,flutter_image_editor提供原生裁剪图片数据能力。由于dart image库在处理图片的效率问题,原生库(期待纯C++库)就有了很大的优势(大图片可以有10倍速度的提升)。

flutter_wechat_assets_picker

出自Flutter劝退师Alex之手,
是一个对标微信的多选资源选择器,99%接近于原生微信的操作,纯Dart编写,支持选择的同时也支持预览资源。支持如下功能:

  • 图片资源支持

  • 视频资源支持

  • 国际化支持

  • 自定义文本支持

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值