我有一个小python脚本,它打开一个窗口并在窗口中放置一个动画GIF。我用它做屏幕保护程序(没什么特别的,真的)。我的问题是GIF不是我显示器的大小,它在屏幕上很小。我想做的是把它缩放到屏幕的大小。我已经研究过PIL和images2gif,但是它们没有提供我所需要的缩放选项。在
我想做的是在脚本中加载动画GIF,然后缩放它,最后在PyGTK生成的窗口中播放。我所做的是使用subprocess
来捕获gifsicle的输出。虽然这样做可以缩放GIF,但我不能在脚本的PyGTK部分使用它,因为从subprocess
返回的数据。我要做的是:
p = subprocess.check_output(["gifsicle --scale 3.3 foo.gif"], shell=True)
变量p
包含动画GIF数据,但在这种情况下我不能与PyGTK一起使用。理想情况下,我希望这样加载:
有没有办法让我使用gifsicle --scale 3.3 foo.gif
调用中的数据?或者有没有一种纯Python的方式来缩放动画GIF并与PyGTK一起使用?在
逻辑上你可以使用
中包含的所有GdkPixbufGdkPixbuf.pixbuffanimation. 如何得到单曲GdkPixbuf.Pixbuf?使用iter进行漫游GdkPixbuf.pixbuffanimation. 首先是
^{pr2}$相关问题 更多 >
编程相关推荐