假设有一个base64编码的图像。
如何从字符串中提取图像尺寸,最好不将字符串作为图像存储到光盘?
对于PNG文件,我可以从作为PNG标题一部分的字符串的字节16-24获得此信息,但对于JPEG图像,似乎不存在这样的黑客攻击。
在这种情况下获取图像尺寸有哪些好方法?
答案 0 :(得分:3)
使用枕头库可以做到:
import io
import PIL
from PIL import Image
imgdata = base64.b64decode(base64_str)
im = Image.open(io.BytesIO(imgdata))
width, height = im.size