gpt4 book ai didi

python - 使用 Python 将图像转换为字符串?

转载 作者:行者123 更新时间:2023-11-28 17:40:17 24 4
gpt4 key购买 nike

一个用 c++ 编写的外部应用程序要求我传入一个它可以理解的图像对象,即使用 tostring() 方法,传入一个编码器和参数。

如何获取图像并将其转换为字符串(不将图像保存到文件)?

image_url 是实际在线图像的 url 即 http://www.test.com/image1.jpg

这是我试过的:

def pass_image(image_url):

import base64
str = base64.b64encode(image_url.read())


app = subprocess.Popen("externalApp",
in=subprocess.PIPE,
out=subprocess.PIPE)
app.in.write(str)
app.in.close()

我也试过打开图片进行转换

image = Image.open(image_url)

但是报错

file() 参数 1 必须是没有 NULL 字节的编码字符串,而不是 str

最佳答案

我认为您可以使用 requests.get 获取在线图像。

你的代码将是这样的:

def pass_image(image_url):

import base64
import requests
str = base64.b64encode(requests.get(image_url).content)

关于python - 使用 Python 将图像转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25340633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com