gpt4 book ai didi

python - 使用python PIL粘贴时黑屏

转载 作者:行者123 更新时间:2023-11-30 22:52:54 24 4
gpt4 key购买 nike

我正在尝试将多个图像首尾相连,然后显示在 Canvas 上。我不明白为什么这张图片显示为黑色。有什么想法吗?

from tkinter import *
from PIL import Image, ImageTk

root = Tk()
canvas = Canvas(root, width=1000, height=800)
canvas.pack()

grass = Image.open(r"C:\pathto\grass.gif")
water = Image.open(r"C:\pathto\ffwater.gif")

r1 = ['g','g','g','w','w','w','g','g']
row = Image.new('RGB', (1000, 800))

xx = 0
for i in r1:
if i == 'g':
img = grass
if i == 'w':
img = water
row.paste(img, (xx, 0))
xx = xx + img.size[0]

worldr1 = ImageTk.PhotoImage(row)
canvas.create_image(0,0, image=worldr1)

root.mainloop()

enter image description here enter image description here

最佳答案

图像是黑色的,因为它在 Canvas 上仅部分可见。我更换了

canvas.create_image(0,0, image=worldr1)

canvas.create_image(0,0, anchor="nw", image=worldr1)

并且完整图像在 Canvas 上可见(默认值为 anchor="center")。

关于python - 使用python PIL粘贴时黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38378004/

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