छवि URI के लिए मैंने दूसरे तरीके (img to6464) पर जाने के लिए इसे लिखा था। मुझे यकीन है कि आपको इसकी ज़रूरत के लिए उल्टा पड़ सकता है।
#!/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!')
अद्यतन करें
* यहाँ कुछ कोड है जो उपरोक्त को उल्टा कर देगा। एकमात्र चेतावनी यह है कि आपको यह जानना आवश्यक है कि क्या यह पीएनजी, जेपीजी, इत्यादि है, जो कि डेटा के यूआरआई में होना चाहिए जो HTML पृष्ठ के भीतर आपके द्वारा उन्हें खींच रहा है " img src = 'डेटा: छवि / png ; बेस 64 ... "(मैं नीचे png मान रहा हूँ) *
#!/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!')