2023-05-20 - 压缩图片,展示缩略图

return FutureBuilder<File?>(
       future: compressFile(File(widget.bean?.path ?? '')),
       builder: (_, AsyncSnapshot<File?> s) {
         if (!s.hasData) {
           return Container();
         }
         return Image.file(fit: BoxFit.cover, s.data!);
       },
     );
   }


///
 Future<File> compressFile(File file) async {
   File compressedFile = await FlutterNativeImage.compressImage(file.path,
       quality: 30, percentage: 30, targetHeight: 100, targetWidth: 100);
   return compressedFile;
 }


https://pub.dev/packages/flutter_native_image

flutter_native_image: ^0.0.6+1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。