将网络图片转化成base64格式
程序员文章站
2022-03-30 21:59:23
...
只需要传url即可
private static String strNetImageToBase64;
private String NetImageToBase64(String netImagePath) {
final ByteArrayOutputStream data = new ByteArrayOutputStream();
String s = null;
try {
// 创建URL
URL url = new URL(netImagePath);
final byte[] by = new byte[1024];
// 创建链接
final HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5000);
new Thread(new Runnable() {
@Override
public void run() {
try {
InputStream is = conn.getInputStream();
// 将内容读取内存中
int len = -1;
while ((len = is.read(by)) != -1) {
data.write(by, 0, len);
}
// 对字节数组Base64编码
BASE64Encoder encoder = new BASE64Encoder();
strNetImageToBase64 = encoder.encode(data.toByteArray());
// 关闭流
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
} catch (IOException e) {
e.printStackTrace();
}
return strNetImageToBase64;
}
推荐阅读
-
将base64编码转成图片存到本地 javabase64decodeimage
-
将base64编码转成图片存到本地 javabase64decodeimage
-
Python将图片批量从png格式转换至WebP格式
-
Python将图片批量从png格式转换至WebP格式
-
canvas压缩图片转换成base64格式输出文件流
-
python-opencv 将连续图片写成视频格式的方法
-
canvas压缩图片转换成base64格式输出文件流
-
html5将图片转换成base64的实例代码
-
Excel2007如何将编辑好的表格以图片的格式保存且想怎么移就怎么移
-
Nodejs如何把接收图片base64格式保存为文件存储到服务器上