【问题标题】:how to compress image same as Whatsapp [closed]如何压缩与 Whatsapp 相同的图像 [关闭]
【发布时间】:2016-08-22 03:05:20
【问题描述】:

我正在开发一个应用程序。

我需要像 Whatsapp 在他们的应用程序中一样压缩图像。

我尝试过很多解决方案,例如:

Image compression like Whatsapp and other messengers on Android

我已遵循上述所有解决方案,但并没有像 Whatsapp 那样产生完美的结果。

压缩后大小与Whatsapp不同。

他们的其他解决方案是否与 Whatsapp 的压缩算法完全相同?

任何帮助将不胜感激。

【问题讨论】:

标签: android image-compression


【解决方案1】:

您可以尝试以下方法之一 first

FileOutputStream out = null;
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bmp = BitmapFactory.decodeFile(photoPath, options);
try {
out = new FileOutputStream(filename);
bmp.compress(CompressFormat.JPEG, 70, out);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
    if (out != null) {
        out.close();
    }
} catch (IOException e) {
    e.printStackTrace();
}
}

70是质量参数,如果要减小尺寸,请降低质量值

【讨论】:

    猜你喜欢
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-03
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多