Ich habe dies geschrieben, um für Image-URIs den anderen Weg zu gehen (img to base64). Ich bin mir sicher, Sie könnten das für das, was Sie brauchen, umkehren.
#!/usr/bin/env python import sys import os import base64 if(__name__ == '__main__'): arglen = len(sys.argv) if arglen > 1: imgfile = open(sys.argv[1], 'rb').read() b64img = base64.b64encode(imgfile) file_name = os.path.splitext(sys.argv[1]) fname = file_name[0] fext = file_name[1] b64imgfile = open(fname + fext + '.txt', 'w') for line in b64img: b64imgfile.write(line) print fname print fext print('done') else: print('No img file specified!')
Aktualisieren
* Hier ist ein Code, der das obige umkehrt. Der einzige Nachteil ist, dass Sie wissen müssen, ob es sich um png, jpg usw. handelt. In den Daten-URIs der Bilder auf der HTML-Seite sollten Sie sie aus " img src =" data: image / png ; base64 .. ziehen. . " (Ich gehe davon aus, png unten) *
#!/usr/bin/env python import sys import os import base64 if(__name__ == '__main__'): arglen = len(sys.argv) if arglen > 1: b64file = open(sys.argv[1], 'rb').read() imgData = base64.b64decode(b64file) file_name = os.path.splitext(sys.argv[1]) fname = file_name[0] fext = '.png' imgFile = open(fname + fext, 'wb') imgFile.write(imgData) print('done') else: print('No file specified!')