Flutter實現Luban圖片壓縮庫演算法

使用者未登入發表於2019-01-25

專案地址

本專案是基於image庫使用純dart程式碼實現的Luban壓縮演算法,壓縮效果個人感覺還可以,目前只能算是beta版本,歡迎大家去github下載示例體驗

後續需要優化的問題

1、只支援jpg格式

2、壓縮時間有待優化

3、壓縮過程中頻繁的作記憶體讀寫(已解決)

引入

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);
         });
       });
複製程式碼

Flutter實現Luban圖片壓縮庫演算法

相關文章