当前位置: 首页 > 面试题库 >

在枕头中保存GIF动画

萧煜
2023-03-14
问题内容

(Python 3.4,PIL 1.1.7,Pillow 2.5.1)

我希望这能复制原始GIF。

from PIL import Image
im = Image.open(filename)
im.save('temp.gif')

而是将第一帧保存为静止图像。

我究竟做错了什么?


问题答案:

使用此处的枕头Github上的脚本。

 import ImageSequence
 import Image
 import gifmaker
 sequence = []

 im = Image.open(....)

 # im is your original image
 frames = [frame.copy() for frame in ImageSequence.Iterator(im)]

 # write GIF animation
 fp = open("out.gif", "wb")
 gifmaker.makedelta(fp, frames)
 fp.close()


 类似资料:
  • 我试图安装一个lambda函数,如本博客所示... https://www.obytes.com/blog/image-resizing-on-the-fly-with-aws-lambda-api-gateway-and-s3-storage 我按照这些步骤,上传了zip文件,并得到了一个错误。 当我尝试测试功能时: {“errorMessage”:“无法导入模块'resize_s3_image

  • 我正在尝试用Python3.9在Windowsx64中安装pillow。Witout枕头,不幸的是,我不能安装matplotlib。 当我这样做时: 我得到这个错误: 第864行,在setup(文件“C:\Program Files\python39\lib\site-packages\setuptools_init_.py”中;第153行,在setup(**attrs)文件“C:\Program

  • 问题内容: 您好,我正在使用Swing在Java 1.6上编写GUI应用程序。 我有一个弹出屏幕,该窗口在加载Swing gui时以及稍后会显示gif动画。 我的弹出屏幕是一个JDialog。动画应显示在通过以下方式添加到Jdialog的JLabel上: 现在的事情是,动画仅在gui加载后显示。我相信在GUI加载时(这是我的应用程序中的繁重操作),EDT太忙了,无法运行动画。 现在的问题是,将GU

  • 问题内容: 我用以下方法安装了软件包: 得到成功消息()。关闭并重新打开终端。 但是当我尝试: 我收到错误消息: ImportError:没有名为枕头的模块 如果再次运行,它说 问题答案: 尝试使用 要么 代替。是,不再保留的Python Imaging Library的分支。但是,为了保持向后兼容性,将使用旧的模块名称。

  • 1.4. GIF动画 下面的程序会演示Go语言标准库里的image这个package的用法,我们会用这个包来生成一系列的bit-mapped图,然后将这些图片编码为一个GIF动画。我们生成的图形名字叫利萨如图形(Lissajous figures),这种效果是在1960年代的老电影里出现的一种视觉特效。它们是协振子在两个纬度上振动所产生的曲线,比如两个sin正弦波分别在x轴和y轴输入会产生的曲线。

  • 我做了更多的阅读,并了解到Azure不能从环境中安装PIL或Pillow,因此需要安装在我的系统上,然后上传到Azure。我包含了一个名为“.skippythondeployment”的文件,这样它就不会擦除本地系统上设置的环境,但这样部署就会再次失败。 将代码推送到Azure时生成的日志的重要部分附在下面。 检测到的requirements.txt。您可以使用.skippythondeploym