热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

bitmap.compress破坏图片质量

如何解决《bitmap.compress破坏图片质量》经验,为你挑选了1个好方法。

我正在使用一个应用程序来获取gps位置,并在位图上将其绘制为圆圈,然后将其保存以继续进行操作,因此我需要重复阅读并保存文件。但是不幸的是,当我保存文件并读取文件时,经过多次迭代后文件已损坏...!
代码:

File output = new File(tmpDirectory, "map.jpg");
    try {
        OutputStream outputStream = new FileOutputStream(output);
        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outputStream);
        outputStream.flush();
        outputStream.close();
    } catch (Exception ex) {
        Message("error!");
    }

    directory = tmpDirectory;//updating directory to load the manipulated image
    readFile(directory + "map.jpg", false);//setting the image view new image

包含的图像:迭代后的 图片包含的图像: 主图像



1> Dalija Prasn..:

JPEG使用有损压缩。这意味着每次迭代都会损失一些质量。如果要保留它,则应使用PNG之类的无损格式。

bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream);


推荐阅读
author-avatar
失意的汐_194
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有