FlutterThumbnailImage 等有时间做完 通过纹理将图片缓存对接到native的缓存框架(例如iOS的SDWebImage)就会打包到pub里 flutter image,自动裁剪参数拼接、自定义placeholder支持、图片纹理对接native缓存 有什么用? 自动拼接裁剪参数(可以不传width和height) TODO 提供图片磁盘缓存(后续已使用的地方不需要改接口) 提供 placeHolder(图,背景色或者自定义) 为什么用 以feed流中一个3030dp(3倍屏9090px)如此小的头像,原图570K,使用90*90裁剪以后压缩到4K,加载时间减少明显,feed流的大图片效果同理。 方便后期统一做缓存处理 参数 必选 image String 原图URL 可选 appendKLSize bool 是否拼接KLSize参数,默认true placeHolderImage String 居中适应的 占位图 placeHolderColor Color 整个区域的占位背景色 placeHolder Widget 完全自定义的占位widget 如提供则忽略上面两个 fit BoxFit image的fit width / height double image的size 居中适应的 占位图,如果传了,拼接参数会直接使用这个尺寸,如果不传,则会在渲染之后拿到当前widget的render object取size后再去做拼接 Usage KLImage.largePlaceholderStyle(...) //考拉(大)占位图 ,默认灰色底占位 ,默认BoxFit.cover 适合feed流的大图封面 KLImage.grayColorStyle(...) //默认灰色底占位,无占位图,默认BoxFit.cover,适合头像,商品图等小图 如何工作?