This commit is contained in:
CiscoTheWolf 2023-05-21 23:45:44 +02:00
parent 3aa8cb219f
commit 8df375dc8c

View file

@ -43,23 +43,23 @@ fullBlinkImage = pure_pil_alpha_to_color_v2(image)
DesiredBlinkState = 10 DesiredBlinkState = 10
currentBlinkState = 0 currentBlinkState = 0
blinkFrameCanvases = {} blinkFrameCanvases = []
offscreen_interpolated_canvasA = matrix.CreateFrameCanvas()
offscreen_interpolated_canvasA.brightness = 50
blinkFrameCanvases.append(offscreen_interpolated_canvasA.SetImage(noBlinkImage, unsafe=False))
for alpha in range(1,10): for alpha in range(1,10):
offscreen_interpolated_canvas = matrix.CreateFrameCanvas() offscreen_interpolated_canvas = matrix.CreateFrameCanvas()
offscreen_interpolated_canvas.brightness = 50 offscreen_interpolated_canvas.brightness = 50
interpolated_image = image_interpolation(noBlinkImage, fullBlinkImage, alpha/10) interpolated_image = image_interpolation(noBlinkImage, fullBlinkImage, alpha/10)
interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS) interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS)
blinkFrameCanvases[alpha] = offscreen_interpolated_canvas.SetImage(interpolated_image, unsafe=False) blinkFrameCanvases.append(offscreen_interpolated_canvas.SetImage(interpolated_image, unsafe=False))
offscreen_interpolated_canvasA = matrix.CreateFrameCanvas()
offscreen_interpolated_canvasA.brightness = 50
interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS)
blinkFrameCanvases[0] = offscreen_interpolated_canvasA.SetImage(noBlinkImage, unsafe=False)
offscreen_interpolated_canvasB = matrix.CreateFrameCanvas() offscreen_interpolated_canvasB = matrix.CreateFrameCanvas()
offscreen_interpolated_canvasB.brightness = 50 offscreen_interpolated_canvasB.brightness = 50
interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS) blinkFrameCanvases.append(offscreen_interpolated_canvasB.SetImage(fullBlinkImage, unsafe=False))
blinkFrameCanvases[10] = offscreen_interpolated_canvasB.SetImage(fullBlinkImage, unsafe=False)
@ -74,7 +74,7 @@ def update_screen():
return return
next_canvas = blinkFrameCanvases[0] next_canvas = blinkFrameCanvases[currentBlinkState]
if currentBlinkState < DesiredBlinkState: if currentBlinkState < DesiredBlinkState:
currentBlinkState =+ 1 currentBlinkState =+ 1