1
0
forked from me/IronOS-Meta

Update img2logo.py

This commit is contained in:
Ben V. Brown
2022-02-24 21:44:21 +11:00
parent 1a5dae2283
commit 124fc0ccfe

View File

@@ -138,18 +138,18 @@ def animated_image_to_bytes(imageIn: Image, negative: bool, dither: bool, thresh
frameData.append(frameb) frameData.append(frameb)
# Store inter-frame duration # Store inter-frame duration
frameDuration_ms = image.info["duration"] frameDuration_ms = image.info["duration"]
if frameDuration_ms > 255:
frameDuration_ms = 255
if frameTiming is None or frameTiming < 5: if frameTiming is None or frameTiming < 5:
frameTiming = frameDuration_ms frameTiming = frameDuration_ms
print(f"Found {len(frameData)} frames, interval {frameTiming}ms") print(f"Found {len(frameData)} frames, interval {frameTiming}ms")
if frameTiming < 5 or (frameTiming / 5) > 254: frameTiming = frameTiming / 5
newTiming = max(frameTiming / 5, 1) if frameTiming <= 0 or frameTiming > 254:
newTiming = max(frameTiming, 1)
newTiming = min(newTiming, 254) newTiming = min(newTiming, 254)
print(f"Inter frame delay {frameTiming} is out of range, and is being adjusted to {newTiming*5}") print(f"Inter frame delay {frameTiming} is out of range, and is being adjusted to {newTiming*5}")
frameTiming = newTiming frameTiming = newTiming
# We have no mangled the image into our frambuffers
# We have now mangled the image into our framebuffers
# Now we can build our output data blob # Now we can build our output data blob
# First we always start with a full first frame; future optimisation to check if we should or not # First we always start with a full first frame; future optimisation to check if we should or not