你可以使用 Python 的内置库
struct
进行图像数据的转换。
首先,你需要读取图片文件,然后使用
struct.pack
将数据打包成二进制格式,最后使用
binascii.hexlify
将二进制格式转换为 16 进制字符串。
以下是一个简单的代码示例:
import struct
import binascii
# 读取图片文件
with open('image.jpg', 'rb') as f:
image_data = f.read()
# 将图片数据打包成二进制格式
packed_data = struct.pack('>{}s'.format(len(image_data)), image_data)
# 将二进制格式转换为16进制字符串
hex_string = binascii.hexlify(packed_data).decode('utf-8')
print(hex_string)