我使用的处理在Python的模式,使一个小动画,我想将其导出为GIF。
如果我使用JavaScript进行编码,则可以使用gifAnimation,而我使用的是python模式,那么我似乎无法使其正常工作。我可以使用PIL或Pillow,但这基本上需要编写另一个程序。
有更简单的方法吗?
只是要清楚使用Python处理模式的库:
numpy
)一起使用;Art Simon在这里有一个很好的gifAnimation导出示例:https : //github.com/APCSPrinciples/AnimatedGIF/
逐步方法:
gifAnimation
从以下位置下载该库:https : //github.com/extrapixel/gif-animation/archive/3.0.zip
解压缩gifAnimation文件夹并将其复制到您的库文件夹中,如下所示:user/sketchbook/libraries/gifAnimation
(Linux)或user/Documents/Processing/libraries/gifAnimation
(Mac / Windows)
重新启动IDE并将其添加到草图的开头:
add_library('gifAnimation')
setup()
def setup():
global exporter
size(400, 400)
exporter = GifMaker(this, "animation.gif")
exporter.setRepeat(0) # infinite repeat
exporter.setQuality(100) # test values
exporter.setDelay(200) # milliseconds
draw()
使用.addFrame()
方法结束时,可能在动画录制结束时使用某些方法。def draw():
# your drawing here
exporter.addFrame()
if keyPressed and key == 'e':
exporter.finish()
print("gif saved, exit")
exit()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句