gpt4 book ai didi

java - 如何在 Android 上以自定义质量级别保存 JPEG 图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:19:32 26 4
gpt4 key购买 nike

在 Android 上,如何将图像文件保存为 30% 质量的 JPEG?

在标准 Java 中,我会使用 ImageIO 将图像读取为 BufferedImage,然后使用 IIOImage 将其保存为 JPEG 文件实例:http://www.universalwebservices.net/web-programming-resources/java/adjust-jpeg-image-compression-quality-when-saving-images-in-java .然而,Android 似乎缺少 javax.imageio 包。

最佳答案

您可以通过调用 compress 并设置第二个参数以 JPEG 格式存储您的位图:


Bitmap bm2 = createBitmap();
OutputStream stream = new FileOutputStream("/sdcard/test.jpg");
/* Write bitmap to file using JPEG and 80% quality hint for JPEG. */
bm2.compress(CompressFormat.JPEG, 80, stream);

关于java - 如何在 Android 上以自定义质量级别保存 JPEG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579647/

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