python写jpg文件_python从原始数据创建jpg文件

我有这个奇怪的xml文件,显然包含jpeg图像数据:

<?xml version="1.0" encoding="UTF-8"?>

Created

European Commision/Joint Research Centre/European Chemicals Bureau

33952-38-4-V2.jpeg

image/jpeg

H4sIAAAAAAAAAO2XZ1AU65qAe5iBIQwgOCMZRkHJCIgEySBhyEEyIyDgMBKHLEFQBJEoIHBEQFQE

JUjOSo4iOQ+Ss2QkSZhZvLXn7j11726d3draH1vn7Xp+dH1fd/XzvV+//TZxlDgNnNNQRakCIBAA

gM4OgEgA5JQNVBRv6RrcQGLsBO+52WOQ3iJCwkgeLw+sCwaJ0lBDauipqCG9xUV5BZB29ndtvJw8

kTgvGyes531K4jigDJCTkUHJSMmhUCgFBTklDE4No6KCMdGfp4WzMXOwszGzsiK5hLiRlwQ4WVl5

...

0d80850b0c4085500f80e1430b90c70910d4110cc0d7

(完整版here)

我无法从中读取图像.

我的尝试:

from PIL import Image

import StringIO

import base64

# I've eleminated all newlines and tabs to produce data string

data="H4sIAAAAAAAAAO2XZ1AU65qAe5..."

im = Image.open(StringIO.StringIO(base64.b64decode(data)))

但我收到一个错误:

File "", line 1, in

File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 1980, in open

raise IOError("cannot identify image file")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值