Base64字符串转换成图片
时间: 2023-09-29 12:06:41 浏览: 90
可以使用Python的base64和Pillow库来将Base64字符串转换成图片。
以下是一个示例代码:
```python
import base64
from PIL import Image
from io import BytesIO
# Base64字符串
base64_str = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA..."
# 去掉Base64前缀
img_str = base64_str.split(",")[1]
# 解码Base64字符串
img_data = base64.b64decode(img_str)
# 将数据解码成图片
img = Image.open(BytesIO(img_data))
# 显示图片
img.show()
```
请将`base64_str`替换成你要转换的Base64字符串。该代码将会把Base64字符串解码成一张图片并显示出来。如果你需要将图片保存到本地,可以使用`img.save()`方法。
相关问题
在Java中Base64字符串转换成图片
在Java中,你可以使用Base64和ImageIO库来将Base64字符串转换成图片。
以下是一个示例代码:
```java
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.util.Base64;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
public class Base64ToImage {
public static void main(String[] args) {
// Base64字符串
String base64Str = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA...";
// 去掉Base64前缀
String imgStr = base64Str.split(",")[1];
// Base64解码
byte[] imgBytes = Base64.getDecoder().decode(imgStr);
// 将字节数组转换为图片
try {
ByteArrayInputStream bis = new ByteArrayInputStream(imgBytes);
BufferedImage img = ImageIO.read(bis);
// 显示图片
ImageIO.write(img, "png", new File("output.png"));
} catch (IOException e) {
System.err.println(e.getMessage());
}
}
}
```
请将`base64Str`替换成你要转换的Base64字符串。该代码将会把Base64字符串解码成一张图片并保存到本地。你也可以将`ImageIO.write`方法的第三个参数替换成你要保存的文件路径。
如何在Vue.js项目中将Base64字符串转换成图片显示,并设置文件大小限制?
在Vue.js项目中,将Base64字符串转换为图片显示需要前端处理文件读取和后端的图片保存。对于前端,可以通过监听`<input type=
参考资源链接:[Vue项目中Base64转图片的实现步骤与代码示例](https://wenku.csdn.net/doc/6412b79abe7fbd1778d4ae12?spm=1055.2569.3001.10343)
阅读全文