gpt4 book ai didi

android - 将位图转换为 jpeg android

转载 作者:行者123 更新时间:2023-11-30 01:40:31 25 4
gpt4 key购买 nike

我在 android 中拍摄了一张位图。照片在位图中。我必须将这个位图转换成 JPEG 格式,不要有任何损失。我试过下面的代码,

val file = File(filePath)
profileImageBitmap.compress(Bitmap.CompressFormat.JPEG,100,FileOutputStream(file))

但是当我使用 RoundedBitmapFactoryDrawable 设置 jpeg 图像时,捕获的图像非常小。我想将确切的位图转换为 jpeg。有人可以帮我弄这个吗?谢谢。

最佳答案

我认为这可能有用:

Use this:

Bitmap bmp = null;
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.jpeg, 100, stream);
byte[] byteArray = stream.toByteArray();

for that you can use this:

    FileInputStream fileInputStream=null;

File file = new File("yourfile");

byteArray = new byte[(int) file.length()];

try {
//convert file into array of bytes
fileInputStream = new FileInputStream(file);
fileInputStream.read(bFile);
fileInputStream.close();

//convert array of bytes into file
FileOutputStream fileOuputStream =
new FileOutputStream("C:\\testing2.txt");
fileOuputStream.write(bFile);
fileOuputStream.close();

System.out.println("Done");
}catch(Exception e){
e.printStackTrace();
}

and also for more info go with here

请阅读How to convert a bitmap to a jpeg file in Android?更多解决方案

希望对你有帮助

关于android - 将位图转换为 jpeg android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34572739/

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