动作序列缩放工具

智能缩放鼠标动作序列,支持任意倍数,自动误差补偿

输入动作序列
💡 每行10个动作步骤(用分号分隔),格式为:x坐标,y坐标,延迟(仅x和y会被缩放,延迟保持不变)
缩放设置
💡 输入缩放倍数(如 2 表示放大2倍,0.5 表示缩小一半,1.15 表示增大15%,支持0.01精度)
X / Y 轴独立缩放微调
X轴 (水平) Y轴 (垂直)
最终缩放 = 基础 × 微调 → X: ×1.00, Y: ×1.00
转换结果
统计信息
输入步骤数
0
输出步骤数
0
缩放倍数
1.0x
累积误差补偿次数
0
X轴总和校验
原始X轴总和
0
理论X轴总和(×X倍数)
0
实际输出X轴总和
0
X轴余数(误差)
0
Y轴总和校验
原始Y轴总和
0
理论Y轴总和(×Y倍数)
0
实际输出Y轴总和
0
Y轴余数(误差)
0

📖 使用说明

格式要求:
• 输入:每行10个动作序列,用分号+空格分隔
• 输出:同样保持每行10个动作序列的格式
• 缩放精度:支持0.01精度(如1.15、0.85、1.05等)

整数倍缩放示例:
输入(每行10个):2,3,10; 2,3,10; 2,3,10; 2,3,10; 2,3,10; 2,3,10; 2,3,10; 2,3,10; 2,3,10; 2,3,10;
缩放:2倍
输出(每行10个):4,6,10; 4,6,10; 4,6,10; 4,6,10; 4,6,10; 4,6,10; 4,6,10; 4,6,10; 4,6,10; 4,6,10;
校验:原始X总和=20, Y总和=30 → 缩放后X=40, Y=60 → 余数=0(完美)

非整数倍缩放示例(带误差补偿):
输入:-1,3,10; -1,3,10; -1,3,10; -1,3,10; -1,3,10; -1,3,10; -1,3,10; -1,3,10; -1,3,10; -1,3,10;
缩放:1.15倍(增大15%,精确到0.01)
算法:累积小数部分,当累积值≥1时补偿到当前步骤,避免动作丢失
步骤1: -1×1.15=-1.15 → 输出-1, 累积x=-0.15; 3×1.15=3.45 → 输出3, 累积y=0.45
步骤2: 累积x=-0.30 → 输出-1; 累积y=0.90 → 输出3
步骤3: 累积x=-0.45 → 输出-1; 累积y=1.35(≥1) → 输出4(补偿+1), 剩余y=0.35
步骤7: 累积x=-1.05(≥1) → 输出-2(补偿-1), 剩余x=-0.05
💡 支持0.01精度的缩放,可以实现更精细的动作调整
校验:原始X总和=-10, Y总和=30 → 理论值X=-11.5, Y=34.5 → 实际输出X=-11或-12, Y=34或35 → 余数≈±0.5

总和校验说明:
• 原始总和:所有输入步骤的X/Y坐标之和
• 理论总和:原始总和 × 缩放倍数(精确浮点数)
• 实际输出总和:所有输出步骤的X/Y坐标之和(整数)
• 余数(误差):理论总和 - 实际输出总和
• 理想状态:余数应该在 ±1 以内(累积补偿机制会尽量减小误差)