小编lee*_*es_的帖子

如何在不保存图像的情况下将 PIL Image 对象上传到 Discord 聊天?

我正在尝试将 PIL Image 对象发送到不和谐聊天(尽管我不想保存文件)我有一个函数可以从互联网上收集图像,将它们垂直连接在一起,然后返回一个 PIL Image 对象。

下面的代码从我本地机器上的 PIL Image 对象创建一个文件图像,然后将其发送到 Discord 聊天。我不想经常在我的机器上重新创建和保存文件图像。如何只发送 PIL Image 对象,而不必每次发送请求时都保存图像?

from PIL import Image
from io import BytesIO
import requests
import discord

# Initializes Discord Client
client = discord.Client()

# List of market indexes
indexes = [ 
    'https://finviz.com/image.ashx?dow',
    'https://finviz.com/image.ashx?nasdaq',
    'https://finviz.com/image.ashx?sp500'
]


# Returns a vertical image of market indexes
def create_image():
    im = []
    for index in indexes:
        response = requests.get(index)
        im.append(Image.open(BytesIO(response.content)))

    dst = Image.new('RGB', (im[0].width, im[0].height + im[1].height + im[2].height))
    dst.paste(im[0], (0, 0)) …
Run Code Online (Sandbox Code Playgroud)

python python-imaging-library discord

8
推荐指数
1
解决办法
1687
查看次数

标签 统计

discord ×1

python ×1

python-imaging-library ×1