首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在抖动中将图像大小压缩到5MB

如何在抖动中将图像大小压缩到5MB
EN

Stack Overflow用户
提问于 2021-10-07 11:11:49
回答 4查看 215关注 0票数 3

我正在与一个API,这是抛出错误时,图像大于5MB。现在我想压缩图像的大小,如果图像大小大于5MB,那么它应该压缩到5MB。除了前面提到的方法ImagePicker.pickImage(source: picker.ImageSource.gallery,imageQuality: 50)之外,还有其他方法可以做到这一点吗

或者imageQuality到底是如何工作的,如果你知道确切的行为,请也提出来。

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2021-10-07 12:37:44

imageQuality参数修改图像的质量,范围从0到100,其中100是原始/最大质量。如果imageQuality为null,则返回原始质量的图片。压缩只支持某些图像类型,例如JPEG,Android PNG和WebP也支持压缩。如果拾取的图像不支持压缩,则会记录一条警告消息。

https://pub.dev/documentation/image_picker/latest/image_picker/ImagePicker/pickImage.html

票数 2
EN

Stack Overflow用户

发布于 2021-10-07 11:15:49

您可以使用flutter_image_compress依赖项。

看这个例子:https://pub.dev/packages/flutter_image_compress

票数 1
EN

Stack Overflow用户

发布于 2021-10-07 11:53:45

作为我的解决方案,尝试使用SVG图像,而不是jpg或png,它可能会帮助你缩小尺寸。如果你没有找到解决方案,那么我们将尝试解决这个问题。SVG是最高质量的图像,因为它是按像素绘制的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69480105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档