如何转换位图图像文件格式,这是我从帆布获得的Android

问题描述 投票:-1回答:2

我做,我想使用改装库服务器发送画布视图。我得到的位图格式画布视图。现在,我想转换位图文件格式,这样我可以在文件格式中的服务器上传。

android file android-bitmap bitmapimage
2个回答
0
投票
File file = new File(context.getCacheDir(), filename);
file.createNewFile();

/* Convert bitmap to byte array */
Bitmap bitmap = bitmap; //bitmap is your bitmap file which you want to convert
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, 0 , bos);
byte[] bitmapdata = bos.toByteArray();

/* write the bytes in file */
FileOutputStream fos = new FileOutputStream(file);
fos.write(bitmapdata);
fos.flush();
fos.close();

始终关闭并刷新FileOutputStream中。


0
投票

UA转换位为base64字符串像下面,用串发送

 public static String bitmapToBase64(Bitmap image, Bitmap.CompressFormat  compressFormat, int quality)//u can pass 100 in quality or any integer

{
ByteArrayOutputStream byteArrayOS = new ByteArrayOutputStream();
image.compress(compressFormat, quality, byteArrayOS);
return Base64.encodeToString(byteArrayOS.toByteArray(), Base64.DEFAULT);
}
© www.soinside.com 2019 - 2024. All rights reserved.