我想将.jpg或.png文件转换为.webp。不幸的是,图像包只支持webp阅读和没有写。
一个解决方案是将linux二进制文件添加到flutter (cwebp)中,但是如何顺利地执行它呢?我查了一下发现这个问题是一年多前被问到,至今仍未回答
我愿意接受任何建议,最终的目标不在于格式本身,而是最低的文件大小,以保证手机分辨率的整体质量。
发布于 2020-12-18 20:46:37
颤振有一个压缩机包,称为flutter_image_compress
。它有一个用于网络图像的压缩器。
Future<Uint8List> testComporessList(Uint8List list) async {
final result = await FlutterImageCompress.compressWithList(
list,
minHeight: 1080,
minWidth: 1080,
quality: 96,
rotate: 270,
format: CompressFormat.webp,
);
print(list.length);
print(result.length);
return result;
}
https://stackoverflow.com/questions/62353427
复制相似问题