【问题标题】:Convert image into hexadecimal format with Python使用 Python 将图像转换为十六进制格式
【发布时间】:2023-04-02 02:27:01
【问题描述】:

tmp 文件夹下有一个 jpg 文件。

upload_path = /tmp/resized-test.jpg

我一直在使用下面的代码:

方法一

with open(upload_path, "rb") as image_file:
    encoded_string = base64.b64encode(image_file.read())

方法二

def imgToHex(file):
    string = ''
    with open(file, 'rb') as f:
        binValue = f.read(1)
        while len(binValue) != 0:
            hexVal = hex(ord(binValue))
            string += '\\' + hexVal
            binValue = f.read(1)
    string = re.sub('0x', 'x', string) # Replace '0x' with 'x' for your needs
    return string
imgToHex(upload_path)

但它们都没有按我的意愿工作。

【问题讨论】:

    标签:
    python
    image
    hex