Dart 压缩 Uint8List 图像

Posted

技术标签:

【中文标题】Dart 压缩 Uint8List 图像【英文标题】:Dart Compress Uint8List Image 【发布时间】:2020-10-21 04:01:13 【问题描述】:

如何压缩 Uint8List 图像?获得更小的尺寸(以字节为单位的长度)的目的。我试图避免在压缩之前将 Uint8List 转换为 File。

【问题讨论】:

【参考方案1】:

如果你不介意为它使用包,你可以使用:flutter_image_compress

【讨论】:

我试过这个包,但它不接受 Uint8List,它只接受文件类型。我通过转换为文件、压缩文件然后转换回 Uint8List 解决了这个问题。似乎没有捷径可以做到这一点。 你找到其他解决方案了吗..我也有同样的问题,想避免在压缩前将 Uint8List 转换为图像....

以上是关于Dart 压缩 Uint8List 图像的主要内容,如果未能解决你的问题,请参考以下文章

在flutter中将内存图像(如Uint8list)保存为图像文件

如何在 Dart 中使用 json_annotation 将 Uint8List 序列化为 json?

Flutter Web:不使用 dart:io 裁剪图像

Dart: 编码和解码各种存档和压缩格式

带有 Uint8List 的图像为空 - Flutter

将图像转换为 Uint8List 颤振