Fixed round error in saving apng file

This commit is contained in:
thak1411 2021-07-13 12:07:36 +09:00
parent 83c05aaf8d
commit 45aec95717

View File

@ -1117,12 +1117,12 @@ def _write_multiple_frames(im, fp, chunk, rawmode):
and prev_disposal == encoderinfo.get("disposal")
and prev_blend == encoderinfo.get("blend")
):
duration = encoderinfo.get("duration", 0)
if duration:
now_duration = encoderinfo.get("duration", 0)
if now_duration:
if "duration" in previous["encoderinfo"]:
previous["encoderinfo"]["duration"] += duration
previous["encoderinfo"]["duration"] += now_duration
else:
previous["encoderinfo"]["duration"] = duration
previous["encoderinfo"]["duration"] = now_duration
continue
else:
bbox = None