kopia lustrzana https://github.com/villares/sketch-a-day
188 cleanup
rodzic
f90c559410
commit
66f755effe
BIN
s187/s186.png
BIN
s187/s186.png
Plik binarny nie jest wyświetlany.
Przed Szerokość: | Wysokość: | Rozmiar: 327 KiB |
|
@ -1,6 +1,6 @@
|
|||
# Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day
|
||||
SKETCH_NAME = "s188" # 20180705
|
||||
OUTPUT = ".png"
|
||||
OUTPUT = ".gif"
|
||||
|
||||
from gif_export_wrapper import *
|
||||
add_library('gifAnimation')
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
"""
|
||||
Alexandre B A Villares http://abav.lugaralgum.com - GPL v3
|
||||
|
||||
A helper for the Processing gifAnimation library (https://github.com/jordanorelli)
|
||||
ported to Processing 3 by 01010101 (https://github.com/01010101)
|
||||
Download the library from https://github.com/01010101/GifAnimation/archive/master.zip
|
||||
This helper was inspired by an example by Art Simon https://github.com/APCSPrinciples/AnimatedGIF/
|
||||
|
||||
Put at the start of your sketch:
|
||||
add_library('gifAnimation')
|
||||
from gif_exporter import gif_export
|
||||
and at the end of draw():
|
||||
gif_export(GifMaker)
|
||||
"""
|
||||
|
||||
def gif_export(GifMaker, # gets a reference to the library
|
||||
filename="exported", # .gif will be added
|
||||
repeat=0, # 0 makes it an "endless" animation
|
||||
quality=128, # quality range 0 - 255
|
||||
delay=170, # this is quick
|
||||
finish=False): # 0 will stop on keyPressed or frameCount >= 100000
|
||||
global gifExporter
|
||||
try:
|
||||
gifExporter
|
||||
except NameError:
|
||||
gifExporter = GifMaker(this, filename + ".gif")
|
||||
gifExporter.setRepeat(repeat)
|
||||
gifExporter.setQuality(quality)
|
||||
gifExporter.setDelay(delay)
|
||||
gif_export._frame = frameCount
|
||||
print("gif start")
|
||||
|
||||
gifExporter.addFrame()
|
||||
if finish:
|
||||
gifExporter.finish()
|
||||
print("gif saved")
|
||||
del(gifExporter)
|
||||
|
Ładowanie…
Reference in New Issue