python从原始数据创建jpg文件

2024-09-30 20:19:08 发布

您现在位置:Python中文网/ 问答频道 /正文

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

<?xml version="1.0" encoding="UTF-8"?>
<AttachmentDocument xmlns="http://echa.europa.eu/schemas/iuclid5/20070330" documentReferencePK="ECB5-d18039fe-6fb0-44d6-be9e-d6ade38be543/0" encoding="0" fileSize="5788" fileTimestamp="2007-04-17T12:38:44Z" parentDocumentPK="ECB5-fb07efbf-ee93-4cdd-865b-49efa51cbd15/0" version="2007-03-19T14:13:29Z">
    <modificationHistory>
        <modification date="2007-05-10T09:00:00Z">
            <comment>Created</comment>
            <modificationBy>European Commision/Joint Research Centre/European Chemicals Bureau</modificationBy>
        </modification>
    </modificationHistory>
    <ownershipProtection copyProtection="false" fractionalDocument="false" sealed="false"/>
    <fileName>33952-38-4-V2.jpeg</fileName>
    <fileMimetype>image/jpeg</fileMimetype>
    <rawContent>
        H4sIAAAAAAAAAO2XZ1AU65qAe5iBIQwgOCMZRkHJCIgEySBhyEEyIyDgMBKHLEFQBJEoIHBEQFQE
        JUjOSo4iOQ+Ss2QkSZhZvLXn7j11726d3draH1vn7Xp+dH1fd/XzvV+//TZxlDgNnNNQRakCIBAA
        gM4OgEgA5JQNVBRv6RrcQGLsBO+52WOQ3iJCwkgeLw+sCwaJ0lBDauipqCG9xUV5BZB29ndtvJw8
        kTgvGyes531K4jigDJCTkUHJSMmhUCgFBTklDE4No6KCMdGfp4WzMXOwszGzsiK5hLiRlwQ4WVl5
                ...
    </rawContent>
    <MD5>0d80850b0c4085500f80e1430b90c70910d4110cc0d7</MD5>
</AttachmentDocument>

(完整版本here) 我无法从中读出图像。在

我的尝试:

^{pr2}$

但我得到一个错误:

File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 1980, in open
    raise IOError("cannot identify image file")

Tags: 图像falseversioncommentxmlfilenameencodingjpeg
1条回答
网友
1楼 · 发布于 2024-09-30 20:19:08

如果您检查base64 decode的输出中得到了什么,那么您会注意到它是一个gzip文件。解压缩压缩文件,您将得到所需的JPEG。在

图像中存储的注释:

CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality

相关问题 更多 >