压缩质量为100的位图,位图文件会变大

  • 本文关键字:位图 文件 压缩 android bitmap
  • 更新时间 :
  • 英文 :


我尝试使用Bitmap.compress(...)方法压缩2M png图像

Bitmap bitmap = decodeFroeSomeFile();  //It's a 2M png image.
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
File result = generateFileFromStream(baos);  //It's a file larger then 2M

因为我使用了100的压缩质量,我认为结果文件的文件应该等于原始文件。但是结果文件比原始文件大。根据API文件,我无法搞清楚。

试试这个我不确定。但我实际上使用了这个

bitmap.compress(Bitmap.CompressFormat.JPEG, 80, baos);

最新更新