With.shadows 发表于 2022-6-9 15:29

批处理图片封装信息到xml

本帖最后由 With.shadows 于 2022-6-9 19:07 编辑

大哥们求助,我现在遇到一批图片,要求把这些图片的信息头统一封装成xml格式,类似于封装元数据,,这边给了一个xml参考文件,就是怎么样才能用bat或者sh,或者Python等快速的去处理掉,.....

样例参考图片或者代码(!!!样例文件很长,只截取了开头部分和结尾)

哪位大哥有没有类似的现成脚本或是处理办法的,麻烦传授一下方法或是脚本,万分感谢

<ObjectData>
<Object ObjectID="FE26526E-D1D3-4207-86CD-4EFC5B0451E" ObjectName="小吃图片" ParentID="" RootID="02156AFF-D100-4E1C-A339-B6A012C8F47" CCID="小吃图片" InPoint="0" OutPoint="320">
<MetaData MetaDataCount="320">
<sAttributeGroups>
<sAttributeGroup Name="图片文件信息描述">
<MetaData MetaDataCount="2">
<sAttribute enumType="1" strName="字号">1</sAttribute>
<sAttribute enumType="0" strName="语种">汉语</sAttribute>
</MetaData>
</sAttributeGroup>
<sAttributeGroup>
<MetaData MetaDataCount="3">
<sAttribute enumType="1" strName="责任者名称">小吃图片</sAttribute>
<MetaData enumType="7" strName="文件路径">E:\BaiduNetdiskDownload\元数据\小吃图片</MetaData>
<MetaData enumType="7" strName="图片量">320</MetaData>
</MetaData>
</sAttributeGroup>
</sAttributeGroups>
</MetaData>
<Object ObjectID="BF368795-B058-439D-9D1A-B3E180BB038D" ObjectName="四川特色小吃 (1).jpg" ParentID="FE26526E-D1D3-4207-86CD-4EFC5B0451E" RootID="02156AFF-D100-4E1C-A339-B6A012C8F47">
<sAttributeGroup>
<MetaData enumType="7" strName="文件路径">E:\BaiduNetdiskDownload\元数据\小吃图片\四川特色小吃 (1).jpg</MetaData>
<MetaData enumType="7" strName="文件名">四川特色小吃 (1).jpg</MetaData>
<MetaData enumType="7" strName="文件大小">3229465</MetaData>
</sAttributeGroup>
</Object>
<Object ObjectID="BF368795-B058-439D-9D1A-B3E180BB038D" ObjectName="四川特色小吃 (10).jpg" ParentID="FE26526E-D1D3-4207-86CD-4EFC5B0451E" RootID="02156AFF-D100-4E1C-A339-B6A012C8F47">
<sAttributeGroup>
<MetaData enumType="7" strName="文件路径">E:\BaiduNetdiskDownload\元数据\小吃图片\四川特色小吃 (10).jpg</MetaData>
<MetaData enumType="7" strName="文件名">四川特色小吃 (10).jpg</MetaData>
<MetaData enumType="7" strName="文件大小">1485303</MetaData>
</sAttributeGroup>
</Object>
<Object ObjectID="BF368795-B058-439D-9D1A-B3E180BB038D" ObjectName="四川特色小吃 (100).jpg" ParentID="FE26526E-D1D3-4207-86CD-4EFC5B0451E" RootID="02156AFF-D100-4E1C-A339-B6A012C8F47">
<sAttributeGroup>
<MetaData enumType="7" strName="文件路径">E:\BaiduNetdiskDownload\元数据\小吃图片\四川特色小吃 (100).jpg</MetaData>
<MetaData enumType="7" strName="文件名">四川特色小吃 (100).jpg</MetaData>
<MetaData enumType="7" strName="文件大小">597129</MetaData>
</sAttributeGroup>
</Object>
<Object ObjectID="BF368795-B058-439D-9D1A-B3E180BB038D" ObjectName="四川特色小吃 (101).jpg" ParentID="FE26526E-D1D3-4207-86CD-4EFC5B0451E" RootID="02156AFF-D100-4E1C-A339-B6A012C8F47">
<sAttributeGroup>
<MetaData enumType="7" strName="文件路径">E:\BaiduNetdiskDownload\元数据\小吃图片\四川特色小吃 (101).jpg</MetaData>
<MetaData enumType="7" strName="文件名">四川特色小吃 (101).jpg</MetaData>
<MetaData enumType="7" strName="文件大小">52384</MetaData>
</sAttributeGroup>
</Object>
<Object ObjectID="BF368795-B058-439D-9D1A-B3E180BB038D" ObjectName="四川特色小吃 (102).jpg" ParentID="FE26526E-D1D3-4207-86CD-4EFC5B0451E" RootID="02156AFF-D100-4E1C-A339-B6A012C8F47">
<sAttributeGroup>
<MetaData enumType="7" strName="文件路径">E:\BaiduNetdiskDownload\元数据\小吃图片\四川特色小吃 (102).jpg</MetaData>
<MetaData enumType="7" strName="文件名">四川特色小吃 (102).jpg</MetaData>
<MetaData enumType="7" strName="文件大小">229816</MetaData>
</sAttributeGroup>
</Object>
<Object ObjectID="BF368795-B058-439D-9D1A-B3E180BB038D" ObjectName="四川特色小吃 (103).jpg" ParentID="FE26526E-D1D3-4207-86CD-4EFC5B0451E" RootID="02156AFF-D100-4E1C-A339-B6A012C8F47">
<sAttributeGroup>
<MetaData enumType="7" strName="文件路径">E:\BaiduNetdiskDownload\元数据\小吃图片\四川特色小吃 (103).jpg</MetaData>
<MetaData enumType="7" strName="文件名">四川特色小吃 (103).jpg</MetaData>
<MetaData enumType="7" strName="文件大小">689510</MetaData>
</sAttributeGroup>
</Object>
<Object ObjectID="BF368795-B058-439D-9D1A-B3E180BB038D" ObjectName="四川特色小吃 (104).jpg" ParentID="FE26526E-D1D3-4207-86CD-4EFC5B0451E" RootID="02156AFF-D100-4E1C-A339-B6A012C8F47">
<sAttributeGroup>
<MetaData enumType="7" strName="文件路径">E:\BaiduNetdiskDownload\元数据\小吃图片\四川特色小吃 (104).jpg</MetaData>
<MetaData enumType="7" strName="文件名">四川特色小吃 (104).jpg</MetaData>
<MetaData enumType="7" strName="文件大小">29096</MetaData>
</sAttributeGroup>
</Object>
<Object ObjectID="BF368795-B058-439D-9D1A-B3E180BB038D" ObjectName="四川特色小吃 (99).jpg" ParentID="FE26526E-D1D3-4207-86CD-4EFC5B0451E" RootID="02156AFF-D100-4E1C-A339-B6A012C8F47">
<sAttributeGroup>
<MetaData enumType="7" strName="文件路径">E:\BaiduNetdiskDownload\元数据\小吃图片\四川特色小吃 (99).jpg</MetaData>
<MetaData enumType="7" strName="文件名">四川特色小吃 (99).jpg</MetaData>
<MetaData enumType="7" strName="文件大小">239747</MetaData>
</sAttributeGroup>
</Object>
</Object>
</ObjectData>

menyhai 发表于 2022-6-9 15:34

看到下载附件要1吾爱币,我就想这求助,还是分享{:1_904:}

With.shadows 发表于 2022-6-9 15:35

啊?我没注意,全是默认的.我看怎么改一下

pzx521521 发表于 2022-6-9 15:39

看你会什么语言
用任意一门后端语言都可以做
如Python java php golang delphi c++
图片的信息头 是指exif么exif 不可能会有字号 语种这些东西
如果是exif中的信息, 百度你会的语言+exif, 找一个轮子读取即可
所有语言都有xml的包, 写就好了

With.shadows 发表于 2022-6-9 15:47

pzx521521 发表于 2022-6-9 15:39
看你会什么语言
用任意一门后端语言都可以做
如Python java php golang delphi c++


好的.谢谢大哥.我看一下

Magicy 发表于 2022-6-9 19:49

用Python应该很快的,你就用语言+你的需求搜一下,感觉会有写好的轮子

With.shadows 发表于 2022-6-9 21:01

谢谢大家执导,我查阅了一些资料,分析了一下,有了些思路,感觉能实现了,我先用Python试一下,哈哈.再次感谢各位
页: [1]
查看完整版本: 批处理图片封装信息到xml