base64图片保存
时间: 2023-10-05 13:12:35 浏览: 58
要将base64格式的图片保存到磁盘上,可以按照以下步骤进行操作:
1. 首先,将base64编码的字符串转换为字节数组。可以使用Base64解码方法将字符串解码为字节数组。
2. 然后,将字节数组写入到文件中。可以使用文件输出流将字节数组写入指定路径的文件中。
以下是一个示例代码,展示了如何将base64图片保存到磁盘的方法:
```java
public void saveBase64Image(String base64Image, String saveFilePath) {
// 将base64编码的图片字符串解码为字节数组
byte[] imageBytes = Base64.getDecoder().decode(base64Image);
try (FileOutputStream outputStream = new FileOutputStream(saveFilePath)) {
// 将字节数组写入到文件中
outputStream.write(imageBytes);
} catch (IOException e) {
e.printStackTrace();
}
}
```
使用上述方法,你可以将base64图片保存到指定的文件路径中。确保传入的保存文件路径是正确的,并具有正确的文件扩展名。
相关问题
base64图片保存到本地
以下是Python实现base64编码的图片保存到本地的示例代码:
```python
import base64
# 将base64编码的图片保存到本地
def save_base64_img(base64_str, img_path):
with open(img_path, "wb") as fh:
fh.write(base64.b64decode(base64_str))
# 示例
base64_str = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABp0lEQVQ4T6WTz0sDQRCFv4KJgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJGgQJ
js保存base64图片
可以使用以下代码将 base64 图片保存为本地图片:
```javascript
function saveBase64Image(imgUrl, fileName) {
// 创建一个 Image 对象
var img = new Image();
// 设置图片跨域访问的属性,否则 canvas 无法处理
img.crossOrigin = 'Anonymous';
img.onload = function() {
// 创建一个 canvas 元素
var canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
// 获取 canvas 的 2D 上下文
var context = canvas.getContext('2d');
// 将图片绘制到 canvas 上
context.drawImage(img, 0, 0, img.width, img.height);
// 将 canvas 转换为 base64 数据
var base64Data = canvas.toDataURL('image/png');
// 创建一个 a 标签
var a = document.createElement('a');
// 将下载链接指定为 base64 数据
a.href = base64Data;
// 设置下载的文件名
a.download = fileName;
// 触发点击事件进行下载
a.click();
};
// 设置 Image 的 src 属性
img.src = imgUrl;
}
```
使用时,只需要传入 base64 图片的地址和要保存的文件名即可:
```javascript
saveBase64Image('data:image/png;base64,iVBORw0KG...', 'test.png');
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)