From b49e61aea58d7e5cbd2284607fda4898b24cfc3f Mon Sep 17 00:00:00 2001 From: IrisRainbowNeko Date: Sat, 8 Feb 2025 10:56:50 +0800 Subject: [PATCH] multi scale --- win2xcur/main/x2wincur.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/win2xcur/main/x2wincur.py b/win2xcur/main/x2wincur.py index efcd37e..c9783cd 100644 --- a/win2xcur/main/x2wincur.py +++ b/win2xcur/main/x2wincur.py @@ -35,7 +35,11 @@ def main() -> None: traceback.print_exc() else: if args.scale: - scale.apply_to_frames(cursor.frames, scale=args.scale) + scales = eval(args.scale) + if isinstance(scales, (int, float)): + scale.apply_to_frames(cursor.frames, scale=scales) + else: + cursor.frames = scale.apply_to_frames_MS(cursor.frames, scales=scales) ext, result = to_smart(cursor.frames) output = os.path.join(args.output, os.path.basename(name) + ext) with open(output, 'wb') as f: