我在Python方面没有太多经验,但我有一个解决方案:import os
startSvgTag = """<?xml version="1.0" encoding="UTF-8" standalone="no"?>
/p>
"/Graphics/SVG/1.1/DTD/svg11.dtd">
xmlns="/2000/svg"
xmlns:xlink="/1999/xlink"
width="240px" height="240px" viewBox="0 0 240 240">"""endSvgTag = """
"""
for files in os.listdir("."):
if files.endswith(".png"):
pngFile = open(files, 'rb')
base64data = pngFile.read().encode("base64").replace('\n','')
base64String = '
height="240" x="0" y="0" />'.format(base64data)
f = open(os.path.splitext(files)[0]+".svg",'w')
f.write( startSvgTag + base64String + endSvgTag)
print 'Converted '+ files + ' to ' + os.path.splitext(files)[0]+".svg"