hutool5.8.12 图片url转base64
时间: 2023-10-28 13:51:21 浏览: 410
以下是使用Hutool 5.8.12将图片URL转为Base64的示例代码:
```java
import cn.hutool.core.codec.Base64;
import cn.hutool.core.io.IoUtil;
import cn.hutool.http.HttpUtil;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
public class ImageUtil {
public static String urlToBase64(String imageUrl) {
// 从URL下载图片
InputStream in = HttpUtil.downloadStream(imageUrl);
// 读取图片数据并转为Base64字符串
ByteArrayOutputStream out = new ByteArrayOutputStream();
IoUtil.copy(in, out);
byte[] bytes = out.toByteArray();
return Base64.encode(bytes);
}
}
```
使用方法:
```java
String imageUrl = "https://example.com/image.jpg";
String base64String = ImageUtil.urlToBase64(imageUrl);
System.out.println(base64String);
```
其中,`urlToBase64`方法接收一个图片URL作为参数,并返回一个Base64编码的字符串。该方法通过Hutool的`HttpUtil.downloadStream`方法从URL下载图片,然后使用`ByteArrayOutputStream`读取图片数据,并使用`Base64.encode`方法将图片数据转为Base64字符串。
阅读全文