gpt4 book ai didi

python - 有什么方法可以在 Python 中用 turtle 调整 gif 形状的大小?

转载 作者:太空宇宙 更新时间:2023-11-04 08:38:56 24 4
gpt4 key购买 nike

我正在使用 turtle 制作一个小游戏,并意识到我可以将图像文件与 turtle.registershape(filename) 一起使用。我知道您可以使用 turtle.shapesizeturtle.resizemode("auto") 调整默认形状的大小并更改 pensize,但是有没有如何使用这些方法调整 gif 文件的大小?

import turtle

turtle.addshape("example.gif")

t = turtle.Turtle()

t.shape("example.gif")

t.resizemode("auto")
t.pensize(24)
t.stamp()

turtle.exitonclick()

我想要这样的东西工作,但是 turtle 正常显示,没有调整大小。

最佳答案

我查看了适用的 turtle 代码,我相信答案是“不,不在 turtle 本身内。”

引入作为 turtle 基础的 tkinter,为我们提供了一些有限的(完整的)turtle 图像扩展和缩小功能:

from tkinter import PhotoImage
from turtle import Turtle, Screen, Shape

screen = Screen()

# substitute 'subsample' for 'zoom' if you want to go smaller:
larger = PhotoImage(file="example.gif").zoom(2, 2)

screen.addshape("larger", Shape("image", larger))

tortoise = Turtle("larger")

tortoise.stamp()

tortoise.hideturtle()

screen.exitonclick()

如果您想要更大的灵 active ,标准方法似乎是在 turtle/tkinter 之外调整图形大小使用 PIL 模块动态调整图形大小并把它交给 turtle/tkinter。

关于python - 有什么方法可以在 Python 中用 turtle 调整 gif 形状的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46289534/

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