|
- import uuid
- import hashlib
- import struct
-
- def main():
- # Convert base64 string to image binary
- picture_data = u"information string".encode('utf-8')
- picture_md5 = hashlib.md5(picture_data).hexdigest()
- picture_uuid = str(uuid.uuid4())
- size = len(picture_uuid) + len(picture_md5)
- print("uuid: ", picture_uuid.encode('utf-8'))
- print("md5: ", picture_md5.encode('utf-8'))
- t = struct.pack("{}s".format(len(picture_uuid)), picture_uuid.encode('utf-8'))
- print(t)
- picture_info_data = struct.pack("<i{}sb{}sb".format(len(picture_uuid), len(picture_md5)), size, picture_uuid.encode('utf-8'), 0, picture_md5.encode('utf-8'), 0)
- print(len(picture_info_data))
- print(picture_info_data)
-
- if __name__ == '__main__':
- main()
|