gpt4 book ai didi

java - 使用 BitmapFactory 解码字节数组的原始大小位图

转载 作者:行者123 更新时间:2023-12-01 09:45:42 29 4
gpt4 key购买 nike

如何从字节数组构造原始大小的位图?

    byte[] imageAsBytes = Base64.decode(b64.getBytes(), Base64.DEFAULT);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inScaled = false;
options.inSampleSize = 1;
return BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length, options);

问题是创建的位图比原始位图小几倍(cca 3倍)......

最佳答案

用途:

BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inDensity = DisplayMetrics.DENSITY_DEFAULT;
opt.inTargetDensity = DisplayMetrics.DENSITY_DEFAULT;
opt.inScaled = false;

根据文档,它应该仅与 opt.inScaled=false 一起使用,但这毕竟是 Android ......我已经使用该代码很多年了,它非常适合我。

关于java - 使用 BitmapFactory 解码字节数组的原始大小位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38056797/

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