Code: Select all
def png2ba(file='img.png',name='icon'):
with open(file, "rb") as imageFile:
src = imageFile.read()
tgt = open(name+'py', 'wb')
tgt.write(bytearray(src,"utf-8"))
tgt.close()
Code: Select all
UnicodeDecodeError: 'ascii' codec can't decode byte 0x89 in position 0: ordinal not in range(128)
Code: Select all
'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00(\x00\x00\x00(\x08\x03\x00\x00\x00\xbb H_\x00\x00\x01MPLTE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb1\x8e%!\x00\x00\x00ntRNS\x00\x01\x02\x04\x05\x06\x08\t\n\x0f\x10\x11\x12\x13\x14\x15\x17\x18\x1a\x1c\x1e "$&\')*2348=>?@CDEKMNPRVXY[\\]abdfghikmoqstuwxy~\x82\x83\x86\x89\x91\x94\x97\x98\xa2\xa3\xa5\xaa\xab\xad\xaf\xba\xbe\xc7\xca\xcc\xce\xcf\xd1\xd5\xd7\xd9\xda\xdc\xe2\xe4\xe6\xe8\xe9\xeb\xed\xf1\xf3\xf5\xf7\xf9\xfb\xfd\xf5\x04(\xa6\x00\x00\x01\x8dIDAT\x18\x19\xd5\xc1YC\x12Q\x00\x86\xe1\xefL\x14\xa0\x98\x96i\x9b\xed\xd9\x82\x95\x95&c\x9bE\xb6\xd0\x9e\xa5Q\x01\xb6Pj\xc0\xfb\xff/;\x87\xe1\xcc\xb0\xe5\xbd\xcf\xa3\xbd\'8q\xe7}e\xbb\xfe\xf9\xc5\xd51\xed"\xfd\xe8/\xb1\xca9\xa3\xe1\xcc\x02\xbd6\xa74Lf\x83\x01w5h\xec\x17\x91\xf5\xd5\xe5\x87/\x7f\x12ye\xd4\'S\xc7\xa9\x9d\xdd\xa7\xb6\xdc\x83\x16\xces\xf52\x1b87\x8cb\x995\x9c\xbcz,b\xedL\xab\xc7c\xacVV]28\xd3\xeaxS=#\xe7\x19\xd6[u)b\xcd\xcb\x83P\x8e\xf9\x8a5\xa1X\xd0\x00jF\x1e\x84j\x9b\xc2**v\x12\xeb\xbcb\x10*\xf2\t\xd82\xf2\x96\xb0R\x8aA\xa8\xc8E\xac\x11yk\xc0\xba\x12\x10*2\x8a5#\xaf\x06<U\x02BE\x02\xac\xcb\xf2v\x80e% T\x07\xd6My\x7f\x80\xfbr\xd2[\xb4\x85\xea\xc0\xba&\xaf\x0c\x94\xe4\x1c$RP$\x855+\xaf\x04\xfc\x90\x13\xdc\x0e\x9d\xc2\xb8"\x93XG\xe5\xe5\xb1F5\xc4\x12\xd6\x01y\xe3X\xf74(\xa8\x03e%6\x81fZ\x03\xf2Xy%f\xb1\xde\xa9_\xb6\t4RJ\x98\xefX+\xea\xb5\xbf\x8a\xb5\xa0n\xc7qV\x8d\xbad\xabX\xdf\x02\xf5(\xe2\x94\x8f\xc8\x0b\xe6\x9aX\xcd\t\xf5yM\xdb\xc7\x0b#\x81\x94\x9a,\xfc\xa6mF\xfdL\x89A\xadS\x1ab\x9e~\x95C\x1a*\xf7\x81n\x8d\xc5@\xffs\xf8\xc96\x1d_\xe6R\xda\x8d\xc9\x9d\xber\xeb\xfa\xa5ci\xedA\xff\x00&\x12\xb0(\xf9\xe7\x9f{\x00\x00\x00\x00IEND\xaeB`\x82'