gpt4 book ai didi

android编码具有最大尺寸限制的图像

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:45 27 4
gpt4 key购买 nike

我需要将图像编码为 JPEG 并将最大文件大小编码为 300 K,并将其作为字节数组发送。我进行编码:

ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
image = baos.toByteArray();

您知道如何将文件大小限制在 300K 以内吗?也许解决方案是降低图像质量,但有时(当图像较小时)我可能不需要这个。谢谢

最佳答案

通过使用递减的“质量”值重复压缩,直到生成的 byte[] 长度 <= 300KB。这没有捷径(AFAIK),但您可以仔细选择质量值并将自己限制在最多 4 次压缩。

关于android编码具有最大尺寸限制的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993451/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com