gpt4 book ai didi

Android JPEG 到位图 = 尺寸减小

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:30 25 4
gpt4 key购买 nike

我注意到在将我的 jpeg 文件转换为位图后,大小几乎下降了一半,这正常吗?我在做这样的事情:

    bmp1 = BitmapFactory.decodeFile(Environment.getExternalStorageDirectory()
+ "/Test/test" + System.currentTimeMillis()
+ ".jpg");
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp1.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] byteArray = stream.toByteArray();
System.out.println(byteArray.length);

最佳答案

您的代码正在将 jpeg 解码为位图,然后再次将其重新压缩为 jpeg。重新压缩可能会减小文件大小,同时也会降低图像质量。

Jpeg 压缩(即使质量为 100)也不是无损的。

关于Android JPEG 到位图 = 尺寸减小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6703613/

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