颤振:将jpg转换为webp



我想将.jpg或.png文件转换为.webp。不幸的是,图像包仅支持Webp读取而不支持写入。

一种解决方案是将 linux 二进制文件添加到 flutter (cwebp(,但如何顺利执行它?我检查了一下,发现这个问题是 1 年前问过的,仍然没有答案

我愿意接受任何建议,最终目标不是格式本身,而是手机分辨率整体质量最低的文件大小。

Flutter 有一个压缩包,叫做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://pub.dev/packages/flutter_image_compress

最新更新