相关疑难解决方法(0)

如何在Android上将Bitmap压缩为JPEG质量损失最小?

这不是一个简单的问题,请仔细阅读!

我想操作JPEG文件并将其再次保存为JPEG.问题是,即使没有操纵,也会出现明显(可见)的质量损失. 问题:我缺少什么选项或API,能够在没有质量损失的情况下重新压缩JPEG(我知道这不完全可能,但我认为我在下面描述的不是可接受的工件级别,特别是质量= 100).

控制

Bitmap从文件加载它:

BitmapFactory.Options options = new BitmapFactory.Options();
// explicitly state everything so the configuration is clear
options.inPreferredConfig = Config.ARGB_8888;
options.inDither = false; // shouldn't be used anyway since 8888 can store HQ pixels
options.inScaled = false;
options.inPremultiplied = false; // no alpha, but disable explicitly
options.inSampleSize = 1; // make sure pixels are 1:1
options.inPreferQualityOverSpeed = true; // doesn't make a difference
// I'm loading the highest possible quality without any scaling/sizing/manipulation
Bitmap …
Run Code Online (Sandbox Code Playgroud)

android jpeg image bitmap image-compression

17
推荐指数
1
解决办法
3万
查看次数

片段已弃用,在Android API 28中使用什么

我是Android开发的新手。我们的老师告诉我们,我们应该开发应用程序(这是一项个人任务),应该利用片段。现在在API28中不推荐使用片段。到底为什么呢?您现在应该使用什么?对于Android开发中的不同事情,我有很多不同的看法,而作为一个新手,很难找到好的做法。

android

6
推荐指数
2
解决办法
4288
查看次数

标签 统计

android ×2

bitmap ×1

image ×1

image-compression ×1

jpeg ×1