項(xiàng)目地址
本項(xiàng)目是基于image庫(kù)使用純dart代碼實(shí)現(xiàn)的Luban壓縮算法,壓縮效果個(gè)人感覺(jué)還可以,目前只能算是beta版本,歡迎大家去github下載示例體驗(yàn)
后續(xù)需要優(yōu)化的問(wèn)題
1、只支持jpg格式
2、壓縮時(shí)間有待優(yōu)化
3、壓縮過(guò)程中頻繁的作內(nèi)存讀寫(xiě)(已解決)
引入
dependencies:
flutter_luban: ^0.1.1
Example
CompressObject compressObject = CompressObject(
imageFile,//image
tempDir.path,//compress to path
);
Luban.compressImage(compressObject).then((_path) {
setState(() {
print(_path);
});
});
image