[2026-01-21 16:09:56.272] 开始查找 64 位本地库源文件,目标路径: Q:\ShuatibaoFTP\Egao\Net\Magick.Native-Q8-x64.dll [2026-01-21 16:09:56.272] 尝试路径: Q:\ShuatibaoFTP\packages\Magick.NET-Q8-AnyCPU.8.6.1\runtimes\win-x64\native\Magick.Native-Q8-x64.dll [2026-01-21 16:09:56.272] 尝试路径: Q:\ShuatibaoFTP\Egao\packages\Magick.NET-Q8-AnyCPU.8.6.1\runtimes\win-x64\native\Magick.Native-Q8-x64.dll [2026-01-21 16:09:56.272] 尝试路径: Q:\packages\Magick.NET-Q8-AnyCPU.8.6.1\runtimes\win-x64\native\Magick.Native-Q8-x64.dll [2026-01-21 16:09:56.272] 尝试路径: Q:\ShuatibaoFTP\packages\Magick.NET-Q8-AnyCPU.8.6.1\runtimes\win-x64\native\Magick.Native-Q8-x64.dll [2026-01-21 16:09:56.288] 尝试路径: Q:\ShuatibaoFTP\Egao\packages\Magick.NET-Q8-AnyCPU.8.6.1\runtimes\win-x64\native\Magick.Native-Q8-x64.dll [2026-01-21 16:09:56.288] 警告: 未找到 64 位本地库源文件,请确保 Magick.Native-Q8-x64.dll 存在于 bin 目录 [2026-01-21 16:09:56.288] 已尝试的路径数量: 5 [2026-01-21 16:09:56.319] 进程架构检查: 进程=64位, 操作系统=64位 [2026-01-21 16:09:56.319] 64位本地库文件已存在: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-21 16:09:56.319] ✓ 64 位本地库文件存在: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-21 16:09:56.319] ========== 开始处理GIF添加字幕请求 ========== [2026-01-21 16:09:56.319] GIF URL: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/MainTemplate/GifTemplate/1764605574520.gif [2026-01-21 16:09:56.319] 元素数量: 4 [2026-01-21 16:09:56.335] shareCode: 1, openid: oxfRx7RgjdeZLLH89ysjANiOjmnw [2026-01-21 16:09:56.335] hasBottomSubtitleBackground: True [2026-01-21 16:09:56.335] 元素类型: text, 文本: '不就是4100点么', 位置: (0, 169), 时间: 0-1.3, 字体: Microsoft YaHei, 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300, 背景颜色: null [2026-01-21 16:09:56.335] 元素类型: text, 文本: '5700点我怕过?', 位置: (0, 169), 时间: 1.5-2.9, 字体: Microsoft YaHei, 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300, 背景颜色: null [2026-01-21 16:09:56.335] 元素类型: text, 文本: '满仓梭哈', 位置: (0, 169), 时间: 3.2-4.7, 字体: Microsoft YaHei, 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300, 背景颜色: null [2026-01-21 16:09:56.335] 元素类型: text, 文本: '就是干', 位置: (0, 169), 时间: 5.5-7.2, 字体: Microsoft YaHei, 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300, 背景颜色: null [2026-01-21 16:09:56.350] 获取配置: show_logo_gif = 1, 是否需要添加: True [2026-01-21 16:09:56.350] 从配置获取本地缓存路径: C:\egao\catch\gif_share_20251225223403.png [2026-01-21 16:09:56.350] 从本地缓存读取分享图片成功,大小: 3897 字节 [2026-01-21 16:09:56.350] 开始下载GIF文件: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/MainTemplate/GifTemplate/1764605574520.gif [2026-01-21 16:09:56.570] GIF文件下载成功,大小: 1130945 字节 [2026-01-21 16:09:56.570] 开始处理GIF,解析帧数据... [2026-01-21 16:09:56.570] Bin目录路径: Q:\ShuatibaoFTP\Egao\Net\bin [2026-01-21 16:09:56.570] 进程架构: 64位 [2026-01-21 16:09:56.570] 操作系统架构: 64位 [2026-01-21 16:09:56.570] 找到DLL文件: Magick.NET-Q8-AnyCPU.dll [2026-01-21 16:09:56.570] 找到DLL文件: Magick.NET.Core.dll [2026-01-21 16:09:56.570] 检查本地库文件(强制64位): Magick.Native-Q8-x64.dll [2026-01-21 16:09:56.570] ✓ 找到64位本地库文件: Magick.Native-Q8-x64.dll, 大小: 22543656 字节, 最后修改: 2025/10/30 22:34:32 [2026-01-21 16:09:56.570] 尝试显式初始化 ImageMagick... [2026-01-21 16:09:56.570] 设置 ImageMagick 临时目录: Q:\ShuatibaoFTP\Egao\Net\Temp [2026-01-21 16:09:56.570] ImageMagick 初始化成功 [2026-01-21 16:09:56.570] 验证本地库文件: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-21 16:09:56.570] 文件大小: 22543656 字节, 最后修改: 2025/10/30 22:34:32 [2026-01-21 16:09:56.570] ✓ DLL 文件格式正确(PE 格式) [2026-01-21 16:09:56.570] 开始创建 MagickImageCollection,GIF 数据大小: 1130945 字节 [2026-01-21 16:09:56.725] MagickImageCollection 创建成功 [2026-01-21 16:09:56.725] GIF总帧数: 58 [2026-01-21 16:09:56.725] GIF尺寸: 300x195 [2026-01-21 16:09:56.725] 开始Coalesce GIF,确保每帧完整... [2026-01-21 16:09:56.851] Coalesce完成,帧数: 58 [2026-01-21 16:09:56.851] 处理第 1 帧,当前时间: 0.000秒,帧延迟: 0.130秒,结束时间: 0.130秒 [2026-01-21 16:09:56.851] 在第 1 帧上添加底部字幕背景 [2026-01-21 16:09:56.851] 使用自定义字幕高度: 30px [2026-01-21 16:09:56.851] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:56.851] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:56.851] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 0.000, 帧结束时间 0.130, 是否显示: True [2026-01-21 16:09:56.851] 在第 1 帧上绘制文本: '不就是4100点么' [2026-01-21 16:09:56.866] ========== 开始处理第 1 帧文本绘制 ========== [2026-01-21 16:09:56.866] 输入参数 - 文本: '不就是4100点么', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:56.866] 当前帧尺寸: 300x195 [2026-01-21 16:09:56.866] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:56.866] 尝试字体: Microsoft YaHei [2026-01-21 16:09:56.913] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:56.913] 尝试字体: SimHei [2026-01-21 16:09:56.929] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:56.929] 最终使用字体: SimHei [2026-01-21 16:09:56.944] 文字宽度测量 - 文本: '不就是4100点么', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:56.944] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:56.944] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:56.944] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:56.960] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:56.960] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:56.960] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:56.960] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:56.960] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:56.960] 字体粗细: Bold [2026-01-21 16:09:56.960] 开始绘制文字 - 位置: (87, 187), 文本: '不就是4100点么', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:56.960] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:56.975] 文字绘制完成 [2026-01-21 16:09:56.991] 临时图片检查 - 有Alpha通道: True, 颜色数: 225, 是否有内容: True [2026-01-21 16:09:56.991] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:56.991] 合成完成 [2026-01-21 16:09:56.991] ✓ 文本已成功绘制到第 1 帧,字体: SimHei [2026-01-21 16:09:56.991] ========== 第 1 帧文本绘制完成 ========== [2026-01-21 16:09:56.991] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 0.000, 帧结束时间 0.130, 是否显示: False [2026-01-21 16:09:56.991] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 0.000, 帧结束时间 0.130, 是否显示: False [2026-01-21 16:09:56.991] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 0.000, 帧结束时间 0.130, 是否显示: False [2026-01-21 16:09:56.991] 在第 1 帧上添加分享图片(右上角) [2026-01-21 16:09:56.991] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.007] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.007] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.007] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.007] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.007] 处理第 2 帧,当前时间: 0.130秒,帧延迟: 0.120秒,结束时间: 0.250秒 [2026-01-21 16:09:57.007] 在第 2 帧上添加底部字幕背景 [2026-01-21 16:09:57.007] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.007] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.007] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.007] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 0.130, 帧结束时间 0.250, 是否显示: True [2026-01-21 16:09:57.007] 在第 2 帧上绘制文本: '不就是4100点么' [2026-01-21 16:09:57.007] ========== 开始处理第 2 帧文本绘制 ========== [2026-01-21 16:09:57.007] 输入参数 - 文本: '不就是4100点么', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:57.007] 当前帧尺寸: 300x195 [2026-01-21 16:09:57.007] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:57.007] 尝试字体: Microsoft YaHei [2026-01-21 16:09:57.022] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:57.022] 尝试字体: SimHei [2026-01-21 16:09:57.038] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:57.038] 最终使用字体: SimHei [2026-01-21 16:09:57.054] 文字宽度测量 - 文本: '不就是4100点么', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:57.054] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:57.054] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:57.054] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:57.054] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:57.054] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:57.054] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:57.054] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:57.054] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:57.054] 字体粗细: Bold [2026-01-21 16:09:57.054] 开始绘制文字 - 位置: (87, 187), 文本: '不就是4100点么', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:57.054] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:57.069] 文字绘制完成 [2026-01-21 16:09:57.085] 临时图片检查 - 有Alpha通道: True, 颜色数: 225, 是否有内容: True [2026-01-21 16:09:57.085] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:57.085] 合成完成 [2026-01-21 16:09:57.085] ✓ 文本已成功绘制到第 2 帧,字体: SimHei [2026-01-21 16:09:57.085] ========== 第 2 帧文本绘制完成 ========== [2026-01-21 16:09:57.085] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 0.130, 帧结束时间 0.250, 是否显示: False [2026-01-21 16:09:57.085] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 0.130, 帧结束时间 0.250, 是否显示: False [2026-01-21 16:09:57.085] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 0.130, 帧结束时间 0.250, 是否显示: False [2026-01-21 16:09:57.085] 在第 2 帧上添加分享图片(右上角) [2026-01-21 16:09:57.085] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.100] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.100] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.100] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.100] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.100] 处理第 3 帧,当前时间: 0.250秒,帧延迟: 0.130秒,结束时间: 0.380秒 [2026-01-21 16:09:57.100] 在第 3 帧上添加底部字幕背景 [2026-01-21 16:09:57.100] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.100] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.100] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.100] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 0.250, 帧结束时间 0.380, 是否显示: True [2026-01-21 16:09:57.100] 在第 3 帧上绘制文本: '不就是4100点么' [2026-01-21 16:09:57.100] ========== 开始处理第 3 帧文本绘制 ========== [2026-01-21 16:09:57.100] 输入参数 - 文本: '不就是4100点么', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:57.100] 当前帧尺寸: 300x195 [2026-01-21 16:09:57.100] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:57.100] 尝试字体: Microsoft YaHei [2026-01-21 16:09:57.116] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:57.116] 尝试字体: SimHei [2026-01-21 16:09:57.132] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:57.132] 最终使用字体: SimHei [2026-01-21 16:09:57.132] 文字宽度测量 - 文本: '不就是4100点么', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:57.132] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:57.147] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:57.147] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:57.147] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:57.147] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:57.147] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:57.147] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:57.147] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:57.147] 字体粗细: Bold [2026-01-21 16:09:57.147] 开始绘制文字 - 位置: (87, 187), 文本: '不就是4100点么', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:57.147] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:57.163] 文字绘制完成 [2026-01-21 16:09:57.178] 临时图片检查 - 有Alpha通道: True, 颜色数: 225, 是否有内容: True [2026-01-21 16:09:57.178] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:57.178] 合成完成 [2026-01-21 16:09:57.178] ✓ 文本已成功绘制到第 3 帧,字体: SimHei [2026-01-21 16:09:57.178] ========== 第 3 帧文本绘制完成 ========== [2026-01-21 16:09:57.178] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 0.250, 帧结束时间 0.380, 是否显示: False [2026-01-21 16:09:57.178] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 0.250, 帧结束时间 0.380, 是否显示: False [2026-01-21 16:09:57.178] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 0.250, 帧结束时间 0.380, 是否显示: False [2026-01-21 16:09:57.178] 在第 3 帧上添加分享图片(右上角) [2026-01-21 16:09:57.178] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.178] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.194] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.194] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.194] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.194] 处理第 4 帧,当前时间: 0.380秒,帧延迟: 0.120秒,结束时间: 0.500秒 [2026-01-21 16:09:57.194] 在第 4 帧上添加底部字幕背景 [2026-01-21 16:09:57.194] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.194] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.194] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.194] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 0.380, 帧结束时间 0.500, 是否显示: True [2026-01-21 16:09:57.194] 在第 4 帧上绘制文本: '不就是4100点么' [2026-01-21 16:09:57.194] ========== 开始处理第 4 帧文本绘制 ========== [2026-01-21 16:09:57.194] 输入参数 - 文本: '不就是4100点么', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:57.194] 当前帧尺寸: 300x195 [2026-01-21 16:09:57.194] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:57.194] 尝试字体: Microsoft YaHei [2026-01-21 16:09:57.210] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:57.210] 尝试字体: SimHei [2026-01-21 16:09:57.225] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:57.225] 最终使用字体: SimHei [2026-01-21 16:09:57.225] 文字宽度测量 - 文本: '不就是4100点么', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:57.225] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:57.225] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:57.225] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:57.241] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:57.241] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:57.241] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:57.241] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:57.241] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:57.241] 字体粗细: Bold [2026-01-21 16:09:57.241] 开始绘制文字 - 位置: (87, 187), 文本: '不就是4100点么', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:57.241] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:57.257] 文字绘制完成 [2026-01-21 16:09:57.272] 临时图片检查 - 有Alpha通道: True, 颜色数: 225, 是否有内容: True [2026-01-21 16:09:57.272] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:57.272] 合成完成 [2026-01-21 16:09:57.272] ✓ 文本已成功绘制到第 4 帧,字体: SimHei [2026-01-21 16:09:57.272] ========== 第 4 帧文本绘制完成 ========== [2026-01-21 16:09:57.272] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 0.380, 帧结束时间 0.500, 是否显示: False [2026-01-21 16:09:57.272] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 0.380, 帧结束时间 0.500, 是否显示: False [2026-01-21 16:09:57.272] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 0.380, 帧结束时间 0.500, 是否显示: False [2026-01-21 16:09:57.272] 在第 4 帧上添加分享图片(右上角) [2026-01-21 16:09:57.272] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.272] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.272] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.272] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.288] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.288] 处理第 5 帧,当前时间: 0.500秒,帧延迟: 0.130秒,结束时间: 0.630秒 [2026-01-21 16:09:57.288] 在第 5 帧上添加底部字幕背景 [2026-01-21 16:09:57.288] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.288] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.288] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.288] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 0.500, 帧结束时间 0.630, 是否显示: True [2026-01-21 16:09:57.288] 在第 5 帧上绘制文本: '不就是4100点么' [2026-01-21 16:09:57.288] ========== 开始处理第 5 帧文本绘制 ========== [2026-01-21 16:09:57.288] 输入参数 - 文本: '不就是4100点么', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:57.288] 当前帧尺寸: 300x195 [2026-01-21 16:09:57.288] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:57.288] 尝试字体: Microsoft YaHei [2026-01-21 16:09:57.304] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:57.304] 尝试字体: SimHei [2026-01-21 16:09:57.319] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:57.319] 最终使用字体: SimHei [2026-01-21 16:09:57.319] 文字宽度测量 - 文本: '不就是4100点么', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:57.319] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:57.319] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:57.335] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:57.335] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:57.335] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:57.335] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:57.335] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:57.335] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:57.335] 字体粗细: Bold [2026-01-21 16:09:57.335] 开始绘制文字 - 位置: (87, 187), 文本: '不就是4100点么', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:57.335] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:57.350] 文字绘制完成 [2026-01-21 16:09:57.366] 临时图片检查 - 有Alpha通道: True, 颜色数: 225, 是否有内容: True [2026-01-21 16:09:57.366] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:57.366] 合成完成 [2026-01-21 16:09:57.366] ✓ 文本已成功绘制到第 5 帧,字体: SimHei [2026-01-21 16:09:57.366] ========== 第 5 帧文本绘制完成 ========== [2026-01-21 16:09:57.366] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 0.500, 帧结束时间 0.630, 是否显示: False [2026-01-21 16:09:57.366] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 0.500, 帧结束时间 0.630, 是否显示: False [2026-01-21 16:09:57.366] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 0.500, 帧结束时间 0.630, 是否显示: False [2026-01-21 16:09:57.366] 在第 5 帧上添加分享图片(右上角) [2026-01-21 16:09:57.366] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.382] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.382] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.382] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.382] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.382] 处理第 6 帧,当前时间: 0.630秒,帧延迟: 0.120秒,结束时间: 0.750秒 [2026-01-21 16:09:57.382] 在第 6 帧上添加底部字幕背景 [2026-01-21 16:09:57.382] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.382] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.382] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.382] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 0.630, 帧结束时间 0.750, 是否显示: True [2026-01-21 16:09:57.382] 在第 6 帧上绘制文本: '不就是4100点么' [2026-01-21 16:09:57.382] ========== 开始处理第 6 帧文本绘制 ========== [2026-01-21 16:09:57.382] 输入参数 - 文本: '不就是4100点么', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:57.382] 当前帧尺寸: 300x195 [2026-01-21 16:09:57.382] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:57.382] 尝试字体: Microsoft YaHei [2026-01-21 16:09:57.397] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:57.397] 尝试字体: SimHei [2026-01-21 16:09:57.413] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:57.413] 最终使用字体: SimHei [2026-01-21 16:09:57.413] 文字宽度测量 - 文本: '不就是4100点么', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:57.413] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:57.413] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:57.413] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:57.429] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:57.429] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:57.429] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:57.429] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:57.429] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:57.429] 字体粗细: Bold [2026-01-21 16:09:57.429] 开始绘制文字 - 位置: (87, 187), 文本: '不就是4100点么', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:57.429] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:57.444] 文字绘制完成 [2026-01-21 16:09:57.460] 临时图片检查 - 有Alpha通道: True, 颜色数: 225, 是否有内容: True [2026-01-21 16:09:57.460] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:57.460] 合成完成 [2026-01-21 16:09:57.460] ✓ 文本已成功绘制到第 6 帧,字体: SimHei [2026-01-21 16:09:57.460] ========== 第 6 帧文本绘制完成 ========== [2026-01-21 16:09:57.460] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 0.630, 帧结束时间 0.750, 是否显示: False [2026-01-21 16:09:57.460] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 0.630, 帧结束时间 0.750, 是否显示: False [2026-01-21 16:09:57.460] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 0.630, 帧结束时间 0.750, 是否显示: False [2026-01-21 16:09:57.460] 在第 6 帧上添加分享图片(右上角) [2026-01-21 16:09:57.460] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.460] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.460] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.460] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.460] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.460] 处理第 7 帧,当前时间: 0.750秒,帧延迟: 0.130秒,结束时间: 0.880秒 [2026-01-21 16:09:57.460] 在第 7 帧上添加底部字幕背景 [2026-01-21 16:09:57.460] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.475] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.475] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.475] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 0.750, 帧结束时间 0.880, 是否显示: True [2026-01-21 16:09:57.475] 在第 7 帧上绘制文本: '不就是4100点么' [2026-01-21 16:09:57.475] ========== 开始处理第 7 帧文本绘制 ========== [2026-01-21 16:09:57.475] 输入参数 - 文本: '不就是4100点么', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:57.475] 当前帧尺寸: 300x195 [2026-01-21 16:09:57.475] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:57.475] 尝试字体: Microsoft YaHei [2026-01-21 16:09:57.491] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:57.491] 尝试字体: SimHei [2026-01-21 16:09:57.507] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:57.507] 最终使用字体: SimHei [2026-01-21 16:09:57.507] 文字宽度测量 - 文本: '不就是4100点么', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:57.507] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:57.507] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:57.507] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:57.522] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:57.522] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:57.522] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:57.522] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:57.522] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:57.522] 字体粗细: Bold [2026-01-21 16:09:57.522] 开始绘制文字 - 位置: (87, 187), 文本: '不就是4100点么', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:57.522] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:57.538] 文字绘制完成 [2026-01-21 16:09:57.553] 临时图片检查 - 有Alpha通道: True, 颜色数: 225, 是否有内容: True [2026-01-21 16:09:57.553] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:57.553] 合成完成 [2026-01-21 16:09:57.553] ✓ 文本已成功绘制到第 7 帧,字体: SimHei [2026-01-21 16:09:57.553] ========== 第 7 帧文本绘制完成 ========== [2026-01-21 16:09:57.553] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 0.750, 帧结束时间 0.880, 是否显示: False [2026-01-21 16:09:57.553] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 0.750, 帧结束时间 0.880, 是否显示: False [2026-01-21 16:09:57.553] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 0.750, 帧结束时间 0.880, 是否显示: False [2026-01-21 16:09:57.553] 在第 7 帧上添加分享图片(右上角) [2026-01-21 16:09:57.553] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.553] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.553] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.553] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.553] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.553] 处理第 8 帧,当前时间: 0.880秒,帧延迟: 0.120秒,结束时间: 1.000秒 [2026-01-21 16:09:57.553] 在第 8 帧上添加底部字幕背景 [2026-01-21 16:09:57.553] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.553] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.553] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.553] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 0.880, 帧结束时间 1.000, 是否显示: True [2026-01-21 16:09:57.553] 在第 8 帧上绘制文本: '不就是4100点么' [2026-01-21 16:09:57.569] ========== 开始处理第 8 帧文本绘制 ========== [2026-01-21 16:09:57.569] 输入参数 - 文本: '不就是4100点么', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:57.569] 当前帧尺寸: 300x195 [2026-01-21 16:09:57.569] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:57.569] 尝试字体: Microsoft YaHei [2026-01-21 16:09:57.585] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:57.585] 尝试字体: SimHei [2026-01-21 16:09:57.617] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:57.617] 最终使用字体: SimHei [2026-01-21 16:09:57.617] 文字宽度测量 - 文本: '不就是4100点么', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:57.617] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:57.617] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:57.617] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:57.632] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:57.632] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:57.632] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:57.632] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:57.632] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:57.632] 字体粗细: Bold [2026-01-21 16:09:57.632] 开始绘制文字 - 位置: (87, 187), 文本: '不就是4100点么', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:57.632] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:57.647] 文字绘制完成 [2026-01-21 16:09:57.663] 临时图片检查 - 有Alpha通道: True, 颜色数: 225, 是否有内容: True [2026-01-21 16:09:57.663] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:57.663] 合成完成 [2026-01-21 16:09:57.663] ✓ 文本已成功绘制到第 8 帧,字体: SimHei [2026-01-21 16:09:57.663] ========== 第 8 帧文本绘制完成 ========== [2026-01-21 16:09:57.663] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 0.880, 帧结束时间 1.000, 是否显示: False [2026-01-21 16:09:57.663] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 0.880, 帧结束时间 1.000, 是否显示: False [2026-01-21 16:09:57.663] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 0.880, 帧结束时间 1.000, 是否显示: False [2026-01-21 16:09:57.663] 在第 8 帧上添加分享图片(右上角) [2026-01-21 16:09:57.663] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.663] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.663] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.663] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.663] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.663] 处理第 9 帧,当前时间: 1.000秒,帧延迟: 0.130秒,结束时间: 1.130秒 [2026-01-21 16:09:57.663] 在第 9 帧上添加底部字幕背景 [2026-01-21 16:09:57.663] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.663] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.663] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.663] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 1.000, 帧结束时间 1.130, 是否显示: True [2026-01-21 16:09:57.663] 在第 9 帧上绘制文本: '不就是4100点么' [2026-01-21 16:09:57.663] ========== 开始处理第 9 帧文本绘制 ========== [2026-01-21 16:09:57.663] 输入参数 - 文本: '不就是4100点么', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:57.663] 当前帧尺寸: 300x195 [2026-01-21 16:09:57.663] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:57.663] 尝试字体: Microsoft YaHei [2026-01-21 16:09:57.694] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:57.694] 尝试字体: SimHei [2026-01-21 16:09:57.710] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:57.710] 最终使用字体: SimHei [2026-01-21 16:09:57.710] 文字宽度测量 - 文本: '不就是4100点么', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:57.710] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:57.710] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:57.710] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:57.725] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:57.725] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:57.725] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:57.725] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:57.725] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:57.725] 字体粗细: Bold [2026-01-21 16:09:57.725] 开始绘制文字 - 位置: (87, 187), 文本: '不就是4100点么', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:57.725] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:57.725] 文字绘制完成 [2026-01-21 16:09:57.757] 临时图片检查 - 有Alpha通道: True, 颜色数: 225, 是否有内容: True [2026-01-21 16:09:57.757] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:57.757] 合成完成 [2026-01-21 16:09:57.757] ✓ 文本已成功绘制到第 9 帧,字体: SimHei [2026-01-21 16:09:57.757] ========== 第 9 帧文本绘制完成 ========== [2026-01-21 16:09:57.757] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 1.000, 帧结束时间 1.130, 是否显示: False [2026-01-21 16:09:57.757] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 1.000, 帧结束时间 1.130, 是否显示: False [2026-01-21 16:09:57.757] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 1.000, 帧结束时间 1.130, 是否显示: False [2026-01-21 16:09:57.757] 在第 9 帧上添加分享图片(右上角) [2026-01-21 16:09:57.757] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.757] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.757] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.757] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.757] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.757] 处理第 10 帧,当前时间: 1.130秒,帧延迟: 0.120秒,结束时间: 1.250秒 [2026-01-21 16:09:57.757] 在第 10 帧上添加底部字幕背景 [2026-01-21 16:09:57.757] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.757] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.757] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.757] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 1.130, 帧结束时间 1.250, 是否显示: True [2026-01-21 16:09:57.757] 在第 10 帧上绘制文本: '不就是4100点么' [2026-01-21 16:09:57.757] ========== 开始处理第 10 帧文本绘制 ========== [2026-01-21 16:09:57.757] 输入参数 - 文本: '不就是4100点么', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:57.757] 当前帧尺寸: 300x195 [2026-01-21 16:09:57.757] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:57.757] 尝试字体: Microsoft YaHei [2026-01-21 16:09:57.788] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:57.788] 尝试字体: SimHei [2026-01-21 16:09:57.804] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:57.804] 最终使用字体: SimHei [2026-01-21 16:09:57.804] 文字宽度测量 - 文本: '不就是4100点么', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:57.804] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:57.804] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:57.804] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:57.804] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:57.804] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:57.804] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:57.804] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:57.804] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:57.804] 字体粗细: Bold [2026-01-21 16:09:57.819] 开始绘制文字 - 位置: (87, 187), 文本: '不就是4100点么', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:57.819] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:57.819] 文字绘制完成 [2026-01-21 16:09:57.850] 临时图片检查 - 有Alpha通道: True, 颜色数: 225, 是否有内容: True [2026-01-21 16:09:57.850] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:57.850] 合成完成 [2026-01-21 16:09:57.850] ✓ 文本已成功绘制到第 10 帧,字体: SimHei [2026-01-21 16:09:57.850] ========== 第 10 帧文本绘制完成 ========== [2026-01-21 16:09:57.850] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 1.130, 帧结束时间 1.250, 是否显示: False [2026-01-21 16:09:57.850] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 1.130, 帧结束时间 1.250, 是否显示: False [2026-01-21 16:09:57.850] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 1.130, 帧结束时间 1.250, 是否显示: False [2026-01-21 16:09:57.850] 在第 10 帧上添加分享图片(右上角) [2026-01-21 16:09:57.850] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.850] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.850] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.850] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.850] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.850] 处理第 11 帧,当前时间: 1.250秒,帧延迟: 0.130秒,结束时间: 1.380秒 [2026-01-21 16:09:57.850] 在第 11 帧上添加底部字幕背景 [2026-01-21 16:09:57.850] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.850] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.850] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.850] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 1.250, 帧结束时间 1.380, 是否显示: True [2026-01-21 16:09:57.850] 在第 11 帧上绘制文本: '不就是4100点么' [2026-01-21 16:09:57.850] ========== 开始处理第 11 帧文本绘制 ========== [2026-01-21 16:09:57.850] 输入参数 - 文本: '不就是4100点么', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:57.850] 当前帧尺寸: 300x195 [2026-01-21 16:09:57.850] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:57.871] 尝试字体: Microsoft YaHei [2026-01-21 16:09:57.882] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:57.882] 尝试字体: SimHei [2026-01-21 16:09:57.897] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:57.897] 最终使用字体: SimHei [2026-01-21 16:09:57.913] 文字宽度测量 - 文本: '不就是4100点么', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:57.913] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:57.913] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:57.913] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:57.913] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:57.913] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:57.913] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:57.913] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:57.913] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:57.913] 字体粗细: Bold [2026-01-21 16:09:57.913] 开始绘制文字 - 位置: (87, 187), 文本: '不就是4100点么', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:57.913] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:57.929] 文字绘制完成 [2026-01-21 16:09:57.944] 临时图片检查 - 有Alpha通道: True, 颜色数: 225, 是否有内容: True [2026-01-21 16:09:57.944] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:57.944] 合成完成 [2026-01-21 16:09:57.944] ✓ 文本已成功绘制到第 11 帧,字体: SimHei [2026-01-21 16:09:57.960] ========== 第 11 帧文本绘制完成 ========== [2026-01-21 16:09:57.960] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 1.250, 帧结束时间 1.380, 是否显示: False [2026-01-21 16:09:57.960] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 1.250, 帧结束时间 1.380, 是否显示: False [2026-01-21 16:09:57.960] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 1.250, 帧结束时间 1.380, 是否显示: False [2026-01-21 16:09:57.960] 在第 11 帧上添加分享图片(右上角) [2026-01-21 16:09:57.960] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.960] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.960] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.960] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.960] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.960] 处理第 12 帧,当前时间: 1.380秒,帧延迟: 0.120秒,结束时间: 1.500秒 [2026-01-21 16:09:57.960] 在第 12 帧上添加底部字幕背景 [2026-01-21 16:09:57.960] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.960] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.960] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.960] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 1.380, 帧结束时间 1.500, 是否显示: False [2026-01-21 16:09:57.960] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 1.380, 帧结束时间 1.500, 是否显示: False [2026-01-21 16:09:57.960] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 1.380, 帧结束时间 1.500, 是否显示: False [2026-01-21 16:09:57.960] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 1.380, 帧结束时间 1.500, 是否显示: False [2026-01-21 16:09:57.960] 在第 12 帧上添加分享图片(右上角) [2026-01-21 16:09:57.960] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:57.960] 分享图片目标大小: 160x160 [2026-01-21 16:09:57.960] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:57.960] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:57.960] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:57.960] 处理第 13 帧,当前时间: 1.500秒,帧延迟: 0.130秒,结束时间: 1.630秒 [2026-01-21 16:09:57.960] 在第 13 帧上添加底部字幕背景 [2026-01-21 16:09:57.960] 使用自定义字幕高度: 30px [2026-01-21 16:09:57.960] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:57.960] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:57.960] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 1.500, 帧结束时间 1.630, 是否显示: False [2026-01-21 16:09:57.960] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 1.500, 帧结束时间 1.630, 是否显示: True [2026-01-21 16:09:57.960] 在第 13 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:57.960] ========== 开始处理第 13 帧文本绘制 ========== [2026-01-21 16:09:57.960] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:57.960] 当前帧尺寸: 300x195 [2026-01-21 16:09:57.960] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:57.960] 尝试字体: Microsoft YaHei [2026-01-21 16:09:57.975] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:57.975] 尝试字体: SimHei [2026-01-21 16:09:57.991] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:57.991] 最终使用字体: SimHei [2026-01-21 16:09:58.022] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:58.022] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:58.022] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:58.022] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:58.022] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:58.022] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:58.022] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:58.022] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:58.022] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:58.022] 字体粗细: Bold [2026-01-21 16:09:58.022] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:58.022] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:58.038] 文字绘制完成 [2026-01-21 16:09:58.069] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:58.069] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:58.069] 合成完成 [2026-01-21 16:09:58.069] ✓ 文本已成功绘制到第 13 帧,字体: SimHei [2026-01-21 16:09:58.069] ========== 第 13 帧文本绘制完成 ========== [2026-01-21 16:09:58.069] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 1.500, 帧结束时间 1.630, 是否显示: False [2026-01-21 16:09:58.069] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 1.500, 帧结束时间 1.630, 是否显示: False [2026-01-21 16:09:58.069] 在第 13 帧上添加分享图片(右上角) [2026-01-21 16:09:58.069] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:58.069] 分享图片目标大小: 160x160 [2026-01-21 16:09:58.069] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:58.069] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:58.069] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:58.069] 处理第 14 帧,当前时间: 1.630秒,帧延迟: 0.120秒,结束时间: 1.750秒 [2026-01-21 16:09:58.069] 在第 14 帧上添加底部字幕背景 [2026-01-21 16:09:58.069] 使用自定义字幕高度: 30px [2026-01-21 16:09:58.069] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:58.069] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:58.069] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 1.630, 帧结束时间 1.750, 是否显示: False [2026-01-21 16:09:58.069] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 1.630, 帧结束时间 1.750, 是否显示: True [2026-01-21 16:09:58.069] 在第 14 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:58.069] ========== 开始处理第 14 帧文本绘制 ========== [2026-01-21 16:09:58.069] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:58.069] 当前帧尺寸: 300x195 [2026-01-21 16:09:58.069] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:58.069] 尝试字体: Microsoft YaHei [2026-01-21 16:09:58.085] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:58.085] 尝试字体: SimHei [2026-01-21 16:09:58.116] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:58.116] 最终使用字体: SimHei [2026-01-21 16:09:58.116] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:58.116] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:58.116] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:58.116] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:58.116] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:58.116] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:58.116] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:58.116] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:58.116] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:58.116] 字体粗细: Bold [2026-01-21 16:09:58.116] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:58.116] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:58.132] 文字绘制完成 [2026-01-21 16:09:58.163] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:58.163] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:58.163] 合成完成 [2026-01-21 16:09:58.163] ✓ 文本已成功绘制到第 14 帧,字体: SimHei [2026-01-21 16:09:58.163] ========== 第 14 帧文本绘制完成 ========== [2026-01-21 16:09:58.163] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 1.630, 帧结束时间 1.750, 是否显示: False [2026-01-21 16:09:58.163] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 1.630, 帧结束时间 1.750, 是否显示: False [2026-01-21 16:09:58.163] 在第 14 帧上添加分享图片(右上角) [2026-01-21 16:09:58.163] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:58.163] 分享图片目标大小: 160x160 [2026-01-21 16:09:58.163] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:58.163] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:58.163] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:58.163] 处理第 15 帧,当前时间: 1.750秒,帧延迟: 0.130秒,结束时间: 1.880秒 [2026-01-21 16:09:58.163] 在第 15 帧上添加底部字幕背景 [2026-01-21 16:09:58.163] 使用自定义字幕高度: 30px [2026-01-21 16:09:58.163] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:58.163] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:58.163] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 1.750, 帧结束时间 1.880, 是否显示: False [2026-01-21 16:09:58.163] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 1.750, 帧结束时间 1.880, 是否显示: True [2026-01-21 16:09:58.163] 在第 15 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:58.163] ========== 开始处理第 15 帧文本绘制 ========== [2026-01-21 16:09:58.163] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:58.163] 当前帧尺寸: 300x195 [2026-01-21 16:09:58.163] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:58.163] 尝试字体: Microsoft YaHei [2026-01-21 16:09:58.179] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:58.179] 尝试字体: SimHei [2026-01-21 16:09:58.210] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:58.210] 最终使用字体: SimHei [2026-01-21 16:09:58.210] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:58.210] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:58.210] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:58.210] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:58.210] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:58.210] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:58.210] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:58.210] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:58.210] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:58.210] 字体粗细: Bold [2026-01-21 16:09:58.210] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:58.210] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:58.225] 文字绘制完成 [2026-01-21 16:09:58.257] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:58.257] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:58.257] 合成完成 [2026-01-21 16:09:58.257] ✓ 文本已成功绘制到第 15 帧,字体: SimHei [2026-01-21 16:09:58.257] ========== 第 15 帧文本绘制完成 ========== [2026-01-21 16:09:58.257] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 1.750, 帧结束时间 1.880, 是否显示: False [2026-01-21 16:09:58.257] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 1.750, 帧结束时间 1.880, 是否显示: False [2026-01-21 16:09:58.257] 在第 15 帧上添加分享图片(右上角) [2026-01-21 16:09:58.257] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:58.257] 分享图片目标大小: 160x160 [2026-01-21 16:09:58.257] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:58.257] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:58.257] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:58.257] 处理第 16 帧,当前时间: 1.880秒,帧延迟: 0.120秒,结束时间: 2.000秒 [2026-01-21 16:09:58.257] 在第 16 帧上添加底部字幕背景 [2026-01-21 16:09:58.257] 使用自定义字幕高度: 30px [2026-01-21 16:09:58.257] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:58.257] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:58.257] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 1.880, 帧结束时间 2.000, 是否显示: False [2026-01-21 16:09:58.257] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 1.880, 帧结束时间 2.000, 是否显示: True [2026-01-21 16:09:58.257] 在第 16 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:58.257] ========== 开始处理第 16 帧文本绘制 ========== [2026-01-21 16:09:58.257] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:58.257] 当前帧尺寸: 300x195 [2026-01-21 16:09:58.257] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:58.257] 尝试字体: Microsoft YaHei [2026-01-21 16:09:58.272] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:58.272] 尝试字体: SimHei [2026-01-21 16:09:58.288] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:58.288] 最终使用字体: SimHei [2026-01-21 16:09:58.304] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:58.304] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:58.304] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:58.304] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:58.304] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:58.304] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:58.304] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:58.304] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:58.304] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:58.304] 字体粗细: Bold [2026-01-21 16:09:58.304] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:58.304] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:58.319] 文字绘制完成 [2026-01-21 16:09:58.350] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:58.350] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:58.350] 合成完成 [2026-01-21 16:09:58.350] ✓ 文本已成功绘制到第 16 帧,字体: SimHei [2026-01-21 16:09:58.350] ========== 第 16 帧文本绘制完成 ========== [2026-01-21 16:09:58.350] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 1.880, 帧结束时间 2.000, 是否显示: False [2026-01-21 16:09:58.350] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 1.880, 帧结束时间 2.000, 是否显示: False [2026-01-21 16:09:58.350] 在第 16 帧上添加分享图片(右上角) [2026-01-21 16:09:58.350] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:58.350] 分享图片目标大小: 160x160 [2026-01-21 16:09:58.350] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:58.350] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:58.350] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:58.350] 处理第 17 帧,当前时间: 2.000秒,帧延迟: 0.130秒,结束时间: 2.130秒 [2026-01-21 16:09:58.350] 在第 17 帧上添加底部字幕背景 [2026-01-21 16:09:58.350] 使用自定义字幕高度: 30px [2026-01-21 16:09:58.350] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:58.350] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:58.350] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 2.000, 帧结束时间 2.130, 是否显示: False [2026-01-21 16:09:58.350] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 2.000, 帧结束时间 2.130, 是否显示: True [2026-01-21 16:09:58.350] 在第 17 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:58.350] ========== 开始处理第 17 帧文本绘制 ========== [2026-01-21 16:09:58.350] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:58.350] 当前帧尺寸: 300x195 [2026-01-21 16:09:58.350] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:58.350] 尝试字体: Microsoft YaHei [2026-01-21 16:09:58.366] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:58.366] 尝试字体: SimHei [2026-01-21 16:09:58.397] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:58.397] 最终使用字体: SimHei [2026-01-21 16:09:58.397] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:58.397] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:58.397] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:58.397] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:58.397] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:58.397] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:58.397] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:58.397] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:58.397] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:58.397] 字体粗细: Bold [2026-01-21 16:09:58.397] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:58.397] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:58.413] 文字绘制完成 [2026-01-21 16:09:58.444] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:58.444] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:58.444] 合成完成 [2026-01-21 16:09:58.444] ✓ 文本已成功绘制到第 17 帧,字体: SimHei [2026-01-21 16:09:58.444] ========== 第 17 帧文本绘制完成 ========== [2026-01-21 16:09:58.444] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 2.000, 帧结束时间 2.130, 是否显示: False [2026-01-21 16:09:58.444] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 2.000, 帧结束时间 2.130, 是否显示: False [2026-01-21 16:09:58.444] 在第 17 帧上添加分享图片(右上角) [2026-01-21 16:09:58.444] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:58.444] 分享图片目标大小: 160x160 [2026-01-21 16:09:58.444] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:58.444] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:58.444] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:58.444] 处理第 18 帧,当前时间: 2.130秒,帧延迟: 0.120秒,结束时间: 2.250秒 [2026-01-21 16:09:58.444] 在第 18 帧上添加底部字幕背景 [2026-01-21 16:09:58.444] 使用自定义字幕高度: 30px [2026-01-21 16:09:58.444] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:58.444] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:58.444] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 2.130, 帧结束时间 2.250, 是否显示: False [2026-01-21 16:09:58.444] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 2.130, 帧结束时间 2.250, 是否显示: True [2026-01-21 16:09:58.444] 在第 18 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:58.444] ========== 开始处理第 18 帧文本绘制 ========== [2026-01-21 16:09:58.444] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:58.444] 当前帧尺寸: 300x195 [2026-01-21 16:09:58.444] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:58.444] 尝试字体: Microsoft YaHei [2026-01-21 16:09:58.460] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:58.460] 尝试字体: SimHei [2026-01-21 16:09:58.475] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:58.475] 最终使用字体: SimHei [2026-01-21 16:09:58.491] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:58.491] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:58.491] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:58.491] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:58.491] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:58.491] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:58.491] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:58.491] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:58.491] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:58.491] 字体粗细: Bold [2026-01-21 16:09:58.491] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:58.491] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:58.507] 文字绘制完成 [2026-01-21 16:09:58.522] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:58.522] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:58.522] 合成完成 [2026-01-21 16:09:58.538] ✓ 文本已成功绘制到第 18 帧,字体: SimHei [2026-01-21 16:09:58.538] ========== 第 18 帧文本绘制完成 ========== [2026-01-21 16:09:58.538] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 2.130, 帧结束时间 2.250, 是否显示: False [2026-01-21 16:09:58.538] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 2.130, 帧结束时间 2.250, 是否显示: False [2026-01-21 16:09:58.538] 在第 18 帧上添加分享图片(右上角) [2026-01-21 16:09:58.538] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:58.538] 分享图片目标大小: 160x160 [2026-01-21 16:09:58.538] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:58.538] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:58.538] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:58.538] 处理第 19 帧,当前时间: 2.250秒,帧延迟: 0.130秒,结束时间: 2.380秒 [2026-01-21 16:09:58.538] 在第 19 帧上添加底部字幕背景 [2026-01-21 16:09:58.538] 使用自定义字幕高度: 30px [2026-01-21 16:09:58.538] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:58.538] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:58.538] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 2.250, 帧结束时间 2.380, 是否显示: False [2026-01-21 16:09:58.538] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 2.250, 帧结束时间 2.380, 是否显示: True [2026-01-21 16:09:58.538] 在第 19 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:58.538] ========== 开始处理第 19 帧文本绘制 ========== [2026-01-21 16:09:58.538] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:58.538] 当前帧尺寸: 300x195 [2026-01-21 16:09:58.538] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:58.538] 尝试字体: Microsoft YaHei [2026-01-21 16:09:58.554] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:58.554] 尝试字体: SimHei [2026-01-21 16:09:58.569] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:58.569] 最终使用字体: SimHei [2026-01-21 16:09:58.585] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:58.585] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:58.585] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:58.585] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:58.585] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:58.585] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:58.585] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:58.585] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:58.585] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:58.585] 字体粗细: Bold [2026-01-21 16:09:58.585] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:58.585] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:58.600] 文字绘制完成 [2026-01-21 16:09:58.632] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:58.632] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:58.632] 合成完成 [2026-01-21 16:09:58.632] ✓ 文本已成功绘制到第 19 帧,字体: SimHei [2026-01-21 16:09:58.632] ========== 第 19 帧文本绘制完成 ========== [2026-01-21 16:09:58.632] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 2.250, 帧结束时间 2.380, 是否显示: False [2026-01-21 16:09:58.632] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 2.250, 帧结束时间 2.380, 是否显示: False [2026-01-21 16:09:58.632] 在第 19 帧上添加分享图片(右上角) [2026-01-21 16:09:58.632] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:58.632] 分享图片目标大小: 160x160 [2026-01-21 16:09:58.632] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:58.632] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:58.632] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:58.632] 处理第 20 帧,当前时间: 2.380秒,帧延迟: 0.120秒,结束时间: 2.500秒 [2026-01-21 16:09:58.632] 在第 20 帧上添加底部字幕背景 [2026-01-21 16:09:58.632] 使用自定义字幕高度: 30px [2026-01-21 16:09:58.632] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:58.632] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:58.632] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 2.380, 帧结束时间 2.500, 是否显示: False [2026-01-21 16:09:58.632] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 2.380, 帧结束时间 2.500, 是否显示: True [2026-01-21 16:09:58.632] 在第 20 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:58.632] ========== 开始处理第 20 帧文本绘制 ========== [2026-01-21 16:09:58.632] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:58.632] 当前帧尺寸: 300x195 [2026-01-21 16:09:58.632] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:58.632] 尝试字体: Microsoft YaHei [2026-01-21 16:09:58.647] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:58.647] 尝试字体: SimHei [2026-01-21 16:09:58.678] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:58.678] 最终使用字体: SimHei [2026-01-21 16:09:58.678] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:58.678] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:58.678] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:58.678] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:58.678] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:58.678] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:58.678] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:58.678] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:58.678] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:58.678] 字体粗细: Bold [2026-01-21 16:09:58.678] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:58.678] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:58.694] 文字绘制完成 [2026-01-21 16:09:58.725] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:58.725] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:58.725] 合成完成 [2026-01-21 16:09:58.725] ✓ 文本已成功绘制到第 20 帧,字体: SimHei [2026-01-21 16:09:58.725] ========== 第 20 帧文本绘制完成 ========== [2026-01-21 16:09:58.725] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 2.380, 帧结束时间 2.500, 是否显示: False [2026-01-21 16:09:58.725] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 2.380, 帧结束时间 2.500, 是否显示: False [2026-01-21 16:09:58.725] 在第 20 帧上添加分享图片(右上角) [2026-01-21 16:09:58.725] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:58.725] 分享图片目标大小: 160x160 [2026-01-21 16:09:58.725] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:58.725] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:58.725] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:58.725] 处理第 21 帧,当前时间: 2.500秒,帧延迟: 0.130秒,结束时间: 2.630秒 [2026-01-21 16:09:58.725] 在第 21 帧上添加底部字幕背景 [2026-01-21 16:09:58.725] 使用自定义字幕高度: 30px [2026-01-21 16:09:58.725] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:58.725] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:58.725] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 2.500, 帧结束时间 2.630, 是否显示: False [2026-01-21 16:09:58.725] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 2.500, 帧结束时间 2.630, 是否显示: True [2026-01-21 16:09:58.725] 在第 21 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:58.725] ========== 开始处理第 21 帧文本绘制 ========== [2026-01-21 16:09:58.725] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:58.725] 当前帧尺寸: 300x195 [2026-01-21 16:09:58.725] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:58.725] 尝试字体: Microsoft YaHei [2026-01-21 16:09:58.741] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:58.741] 尝试字体: SimHei [2026-01-21 16:09:58.757] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:58.757] 最终使用字体: SimHei [2026-01-21 16:09:58.772] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:58.772] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:58.772] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:58.772] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:58.772] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:58.772] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:58.772] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:58.772] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:58.772] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:58.772] 字体粗细: Bold [2026-01-21 16:09:58.772] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:58.772] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:58.788] 文字绘制完成 [2026-01-21 16:09:58.803] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:58.803] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:58.819] 合成完成 [2026-01-21 16:09:58.819] ✓ 文本已成功绘制到第 21 帧,字体: SimHei [2026-01-21 16:09:58.819] ========== 第 21 帧文本绘制完成 ========== [2026-01-21 16:09:58.819] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 2.500, 帧结束时间 2.630, 是否显示: False [2026-01-21 16:09:58.819] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 2.500, 帧结束时间 2.630, 是否显示: False [2026-01-21 16:09:58.819] 在第 21 帧上添加分享图片(右上角) [2026-01-21 16:09:58.819] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:58.819] 分享图片目标大小: 160x160 [2026-01-21 16:09:58.819] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:58.819] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:58.819] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:58.819] 处理第 22 帧,当前时间: 2.630秒,帧延迟: 0.120秒,结束时间: 2.750秒 [2026-01-21 16:09:58.819] 在第 22 帧上添加底部字幕背景 [2026-01-21 16:09:58.819] 使用自定义字幕高度: 30px [2026-01-21 16:09:58.819] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:58.819] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:58.819] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 2.630, 帧结束时间 2.750, 是否显示: False [2026-01-21 16:09:58.819] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 2.630, 帧结束时间 2.750, 是否显示: True [2026-01-21 16:09:58.819] 在第 22 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:58.819] ========== 开始处理第 22 帧文本绘制 ========== [2026-01-21 16:09:58.819] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:58.819] 当前帧尺寸: 300x195 [2026-01-21 16:09:58.819] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:58.819] 尝试字体: Microsoft YaHei [2026-01-21 16:09:58.835] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:58.835] 尝试字体: SimHei [2026-01-21 16:09:58.850] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:58.850] 最终使用字体: SimHei [2026-01-21 16:09:58.866] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:58.866] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:58.866] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:58.866] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:58.866] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:58.866] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:58.866] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:58.866] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:58.866] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:58.866] 字体粗细: Bold [2026-01-21 16:09:58.866] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:58.866] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:58.882] 文字绘制完成 [2026-01-21 16:09:58.897] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:58.897] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:58.897] 合成完成 [2026-01-21 16:09:58.897] ✓ 文本已成功绘制到第 22 帧,字体: SimHei [2026-01-21 16:09:58.897] ========== 第 22 帧文本绘制完成 ========== [2026-01-21 16:09:58.913] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 2.630, 帧结束时间 2.750, 是否显示: False [2026-01-21 16:09:58.913] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 2.630, 帧结束时间 2.750, 是否显示: False [2026-01-21 16:09:58.913] 在第 22 帧上添加分享图片(右上角) [2026-01-21 16:09:58.913] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:58.913] 分享图片目标大小: 160x160 [2026-01-21 16:09:58.913] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:58.913] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:58.913] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:58.913] 处理第 23 帧,当前时间: 2.750秒,帧延迟: 0.130秒,结束时间: 2.880秒 [2026-01-21 16:09:58.913] 在第 23 帧上添加底部字幕背景 [2026-01-21 16:09:58.913] 使用自定义字幕高度: 30px [2026-01-21 16:09:58.913] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:58.913] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:58.913] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 2.750, 帧结束时间 2.880, 是否显示: False [2026-01-21 16:09:58.913] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 2.750, 帧结束时间 2.880, 是否显示: True [2026-01-21 16:09:58.913] 在第 23 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:58.913] ========== 开始处理第 23 帧文本绘制 ========== [2026-01-21 16:09:58.913] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:58.913] 当前帧尺寸: 300x195 [2026-01-21 16:09:58.913] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:58.913] 尝试字体: Microsoft YaHei [2026-01-21 16:09:58.928] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:58.928] 尝试字体: SimHei [2026-01-21 16:09:58.944] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:58.944] 最终使用字体: SimHei [2026-01-21 16:09:58.960] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:58.960] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:58.960] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:58.960] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:58.960] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:58.960] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:58.960] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:58.960] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:58.960] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:58.960] 字体粗细: Bold [2026-01-21 16:09:58.960] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:58.960] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:58.975] 文字绘制完成 [2026-01-21 16:09:58.991] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:58.991] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:58.991] 合成完成 [2026-01-21 16:09:58.991] ✓ 文本已成功绘制到第 23 帧,字体: SimHei [2026-01-21 16:09:58.991] ========== 第 23 帧文本绘制完成 ========== [2026-01-21 16:09:58.991] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 2.750, 帧结束时间 2.880, 是否显示: False [2026-01-21 16:09:58.991] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 2.750, 帧结束时间 2.880, 是否显示: False [2026-01-21 16:09:58.991] 在第 23 帧上添加分享图片(右上角) [2026-01-21 16:09:58.991] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:58.991] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.007] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.007] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.007] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.007] 处理第 24 帧,当前时间: 2.880秒,帧延迟: 0.120秒,结束时间: 3.000秒 [2026-01-21 16:09:59.007] 在第 24 帧上添加底部字幕背景 [2026-01-21 16:09:59.007] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.007] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.007] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.007] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 2.880, 帧结束时间 3.000, 是否显示: False [2026-01-21 16:09:59.007] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 2.880, 帧结束时间 3.000, 是否显示: True [2026-01-21 16:09:59.007] 在第 24 帧上绘制文本: '5700点我怕过?' [2026-01-21 16:09:59.007] ========== 开始处理第 24 帧文本绘制 ========== [2026-01-21 16:09:59.007] 输入参数 - 文本: '5700点我怕过?', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:59.007] 当前帧尺寸: 300x195 [2026-01-21 16:09:59.007] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:59.007] 尝试字体: Microsoft YaHei [2026-01-21 16:09:59.022] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:59.022] 尝试字体: SimHei [2026-01-21 16:09:59.038] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:59.038] 最终使用字体: SimHei [2026-01-21 16:09:59.038] 文字宽度测量 - 文本: '5700点我怕过?', 宽度: 126px, 元素宽度: 300 [2026-01-21 16:09:59.038] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 126, 调整后X: 87 [2026-01-21 16:09:59.038] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:59.038] 坐标计算 - 计算后坐标: (87, 187) [2026-01-21 16:09:59.054] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:59.054] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:59.054] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:59.054] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:59.054] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:59.054] 字体粗细: Bold [2026-01-21 16:09:59.054] 开始绘制文字 - 位置: (87, 187), 文本: '5700点我怕过?', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:59.054] 调整后坐标: (87, 187), 图片尺寸: 300x195 [2026-01-21 16:09:59.069] 文字绘制完成 [2026-01-21 16:09:59.085] 临时图片检查 - 有Alpha通道: True, 颜色数: 217, 是否有内容: True [2026-01-21 16:09:59.085] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:59.085] 合成完成 [2026-01-21 16:09:59.085] ✓ 文本已成功绘制到第 24 帧,字体: SimHei [2026-01-21 16:09:59.085] ========== 第 24 帧文本绘制完成 ========== [2026-01-21 16:09:59.085] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 2.880, 帧结束时间 3.000, 是否显示: False [2026-01-21 16:09:59.085] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 2.880, 帧结束时间 3.000, 是否显示: False [2026-01-21 16:09:59.085] 在第 24 帧上添加分享图片(右上角) [2026-01-21 16:09:59.085] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:59.085] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.085] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.085] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.085] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.085] 处理第 25 帧,当前时间: 3.000秒,帧延迟: 0.130秒,结束时间: 3.130秒 [2026-01-21 16:09:59.085] 在第 25 帧上添加底部字幕背景 [2026-01-21 16:09:59.100] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.100] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.100] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.100] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 3.000, 帧结束时间 3.130, 是否显示: False [2026-01-21 16:09:59.100] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 3.000, 帧结束时间 3.130, 是否显示: False [2026-01-21 16:09:59.100] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 3.000, 帧结束时间 3.130, 是否显示: False [2026-01-21 16:09:59.100] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 3.000, 帧结束时间 3.130, 是否显示: False [2026-01-21 16:09:59.100] 在第 25 帧上添加分享图片(右上角) [2026-01-21 16:09:59.100] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:59.100] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.100] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.100] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.100] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.100] 处理第 26 帧,当前时间: 3.130秒,帧延迟: 0.120秒,结束时间: 3.250秒 [2026-01-21 16:09:59.100] 在第 26 帧上添加底部字幕背景 [2026-01-21 16:09:59.100] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.100] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.100] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.100] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 3.130, 帧结束时间 3.250, 是否显示: False [2026-01-21 16:09:59.100] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 3.130, 帧结束时间 3.250, 是否显示: False [2026-01-21 16:09:59.100] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 3.130, 帧结束时间 3.250, 是否显示: True [2026-01-21 16:09:59.100] 在第 26 帧上绘制文本: '满仓梭哈' [2026-01-21 16:09:59.100] ========== 开始处理第 26 帧文本绘制 ========== [2026-01-21 16:09:59.100] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:59.100] 当前帧尺寸: 300x195 [2026-01-21 16:09:59.100] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:59.100] 尝试字体: Microsoft YaHei [2026-01-21 16:09:59.116] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:59.116] 尝试字体: SimHei [2026-01-21 16:09:59.132] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:59.132] 最终使用字体: SimHei [2026-01-21 16:09:59.194] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:09:59.194] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:09:59.194] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:59.194] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:09:59.210] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:59.210] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:59.210] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:59.210] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:59.210] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:59.210] 字体粗细: Bold [2026-01-21 16:09:59.210] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:59.210] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:09:59.225] 文字绘制完成 [2026-01-21 16:09:59.241] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:09:59.241] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:59.241] 合成完成 [2026-01-21 16:09:59.241] ✓ 文本已成功绘制到第 26 帧,字体: SimHei [2026-01-21 16:09:59.241] ========== 第 26 帧文本绘制完成 ========== [2026-01-21 16:09:59.241] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 3.130, 帧结束时间 3.250, 是否显示: False [2026-01-21 16:09:59.241] 在第 26 帧上添加分享图片(右上角) [2026-01-21 16:09:59.241] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:59.241] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.241] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.241] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.241] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.241] 处理第 27 帧,当前时间: 3.250秒,帧延迟: 0.130秒,结束时间: 3.380秒 [2026-01-21 16:09:59.241] 在第 27 帧上添加底部字幕背景 [2026-01-21 16:09:59.241] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.241] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.241] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.241] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 3.250, 帧结束时间 3.380, 是否显示: False [2026-01-21 16:09:59.241] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 3.250, 帧结束时间 3.380, 是否显示: False [2026-01-21 16:09:59.241] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 3.250, 帧结束时间 3.380, 是否显示: True [2026-01-21 16:09:59.241] 在第 27 帧上绘制文本: '满仓梭哈' [2026-01-21 16:09:59.241] ========== 开始处理第 27 帧文本绘制 ========== [2026-01-21 16:09:59.241] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:59.241] 当前帧尺寸: 300x195 [2026-01-21 16:09:59.241] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:59.241] 尝试字体: Microsoft YaHei [2026-01-21 16:09:59.272] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:59.272] 尝试字体: SimHei [2026-01-21 16:09:59.288] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:59.288] 最终使用字体: SimHei [2026-01-21 16:09:59.288] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:09:59.288] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:09:59.288] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:59.288] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:09:59.288] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:59.288] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:59.288] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:59.288] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:59.288] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:59.288] 字体粗细: Bold [2026-01-21 16:09:59.288] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:59.304] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:09:59.304] 文字绘制完成 [2026-01-21 16:09:59.335] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:09:59.335] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:59.335] 合成完成 [2026-01-21 16:09:59.335] ✓ 文本已成功绘制到第 27 帧,字体: SimHei [2026-01-21 16:09:59.335] ========== 第 27 帧文本绘制完成 ========== [2026-01-21 16:09:59.335] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 3.250, 帧结束时间 3.380, 是否显示: False [2026-01-21 16:09:59.335] 在第 27 帧上添加分享图片(右上角) [2026-01-21 16:09:59.335] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:59.335] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.335] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.335] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.335] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.335] 处理第 28 帧,当前时间: 3.380秒,帧延迟: 0.120秒,结束时间: 3.500秒 [2026-01-21 16:09:59.335] 在第 28 帧上添加底部字幕背景 [2026-01-21 16:09:59.335] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.335] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.335] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.335] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 3.380, 帧结束时间 3.500, 是否显示: False [2026-01-21 16:09:59.335] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 3.380, 帧结束时间 3.500, 是否显示: False [2026-01-21 16:09:59.335] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 3.380, 帧结束时间 3.500, 是否显示: True [2026-01-21 16:09:59.335] 在第 28 帧上绘制文本: '满仓梭哈' [2026-01-21 16:09:59.335] ========== 开始处理第 28 帧文本绘制 ========== [2026-01-21 16:09:59.335] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:59.335] 当前帧尺寸: 300x195 [2026-01-21 16:09:59.335] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:59.335] 尝试字体: Microsoft YaHei [2026-01-21 16:09:59.366] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:59.366] 尝试字体: SimHei [2026-01-21 16:09:59.382] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:59.382] 最终使用字体: SimHei [2026-01-21 16:09:59.382] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:09:59.382] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:09:59.382] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:59.382] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:09:59.382] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:59.382] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:59.382] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:59.382] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:59.382] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:59.382] 字体粗细: Bold [2026-01-21 16:09:59.382] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:59.382] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:09:59.397] 文字绘制完成 [2026-01-21 16:09:59.428] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:09:59.428] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:59.428] 合成完成 [2026-01-21 16:09:59.428] ✓ 文本已成功绘制到第 28 帧,字体: SimHei [2026-01-21 16:09:59.428] ========== 第 28 帧文本绘制完成 ========== [2026-01-21 16:09:59.428] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 3.380, 帧结束时间 3.500, 是否显示: False [2026-01-21 16:09:59.428] 在第 28 帧上添加分享图片(右上角) [2026-01-21 16:09:59.428] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:59.428] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.428] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.428] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.428] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.428] 处理第 29 帧,当前时间: 3.500秒,帧延迟: 0.130秒,结束时间: 3.630秒 [2026-01-21 16:09:59.428] 在第 29 帧上添加底部字幕背景 [2026-01-21 16:09:59.428] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.428] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.428] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.428] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 3.500, 帧结束时间 3.630, 是否显示: False [2026-01-21 16:09:59.428] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 3.500, 帧结束时间 3.630, 是否显示: False [2026-01-21 16:09:59.428] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 3.500, 帧结束时间 3.630, 是否显示: True [2026-01-21 16:09:59.428] 在第 29 帧上绘制文本: '满仓梭哈' [2026-01-21 16:09:59.428] ========== 开始处理第 29 帧文本绘制 ========== [2026-01-21 16:09:59.428] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:59.428] 当前帧尺寸: 300x195 [2026-01-21 16:09:59.428] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:59.428] 尝试字体: Microsoft YaHei [2026-01-21 16:09:59.444] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:59.444] 尝试字体: SimHei [2026-01-21 16:09:59.460] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:59.460] 最终使用字体: SimHei [2026-01-21 16:09:59.475] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:09:59.475] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:09:59.475] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:59.475] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:09:59.475] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:59.475] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:59.475] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:59.475] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:59.475] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:59.475] 字体粗细: Bold [2026-01-21 16:09:59.475] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:59.475] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:09:59.491] 文字绘制完成 [2026-01-21 16:09:59.507] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:09:59.507] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:59.507] 合成完成 [2026-01-21 16:09:59.507] ✓ 文本已成功绘制到第 29 帧,字体: SimHei [2026-01-21 16:09:59.507] ========== 第 29 帧文本绘制完成 ========== [2026-01-21 16:09:59.507] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 3.500, 帧结束时间 3.630, 是否显示: False [2026-01-21 16:09:59.507] 在第 29 帧上添加分享图片(右上角) [2026-01-21 16:09:59.507] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:59.507] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.522] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.522] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.522] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.522] 处理第 30 帧,当前时间: 3.630秒,帧延迟: 0.120秒,结束时间: 3.750秒 [2026-01-21 16:09:59.522] 在第 30 帧上添加底部字幕背景 [2026-01-21 16:09:59.522] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.522] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.522] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.522] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 3.630, 帧结束时间 3.750, 是否显示: False [2026-01-21 16:09:59.522] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 3.630, 帧结束时间 3.750, 是否显示: False [2026-01-21 16:09:59.522] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 3.630, 帧结束时间 3.750, 是否显示: True [2026-01-21 16:09:59.522] 在第 30 帧上绘制文本: '满仓梭哈' [2026-01-21 16:09:59.522] ========== 开始处理第 30 帧文本绘制 ========== [2026-01-21 16:09:59.522] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:59.522] 当前帧尺寸: 300x195 [2026-01-21 16:09:59.522] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:59.522] 尝试字体: Microsoft YaHei [2026-01-21 16:09:59.538] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:59.538] 尝试字体: SimHei [2026-01-21 16:09:59.553] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:59.553] 最终使用字体: SimHei [2026-01-21 16:09:59.553] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:09:59.553] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:09:59.553] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:59.553] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:09:59.569] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:59.569] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:59.569] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:59.569] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:59.569] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:59.569] 字体粗细: Bold [2026-01-21 16:09:59.569] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:59.569] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:09:59.585] 文字绘制完成 [2026-01-21 16:09:59.600] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:09:59.600] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:59.600] 合成完成 [2026-01-21 16:09:59.600] ✓ 文本已成功绘制到第 30 帧,字体: SimHei [2026-01-21 16:09:59.600] ========== 第 30 帧文本绘制完成 ========== [2026-01-21 16:09:59.600] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 3.630, 帧结束时间 3.750, 是否显示: False [2026-01-21 16:09:59.600] 在第 30 帧上添加分享图片(右上角) [2026-01-21 16:09:59.600] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:59.600] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.600] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.600] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.600] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.600] 处理第 31 帧,当前时间: 3.750秒,帧延迟: 0.130秒,结束时间: 3.880秒 [2026-01-21 16:09:59.616] 在第 31 帧上添加底部字幕背景 [2026-01-21 16:09:59.616] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.616] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.616] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.616] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 3.750, 帧结束时间 3.880, 是否显示: False [2026-01-21 16:09:59.616] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 3.750, 帧结束时间 3.880, 是否显示: False [2026-01-21 16:09:59.616] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 3.750, 帧结束时间 3.880, 是否显示: True [2026-01-21 16:09:59.616] 在第 31 帧上绘制文本: '满仓梭哈' [2026-01-21 16:09:59.616] ========== 开始处理第 31 帧文本绘制 ========== [2026-01-21 16:09:59.616] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:59.616] 当前帧尺寸: 300x195 [2026-01-21 16:09:59.616] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:59.616] 尝试字体: Microsoft YaHei [2026-01-21 16:09:59.632] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:59.632] 尝试字体: SimHei [2026-01-21 16:09:59.647] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:59.647] 最终使用字体: SimHei [2026-01-21 16:09:59.647] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:09:59.647] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:09:59.647] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:59.647] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:09:59.663] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:59.663] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:59.663] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:59.663] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:59.663] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:59.663] 字体粗细: Bold [2026-01-21 16:09:59.663] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:59.663] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:09:59.678] 文字绘制完成 [2026-01-21 16:09:59.694] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:09:59.694] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:59.694] 合成完成 [2026-01-21 16:09:59.694] ✓ 文本已成功绘制到第 31 帧,字体: SimHei [2026-01-21 16:09:59.694] ========== 第 31 帧文本绘制完成 ========== [2026-01-21 16:09:59.694] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 3.750, 帧结束时间 3.880, 是否显示: False [2026-01-21 16:09:59.694] 在第 31 帧上添加分享图片(右上角) [2026-01-21 16:09:59.694] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:59.694] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.694] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.694] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.694] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.694] 处理第 32 帧,当前时间: 3.880秒,帧延迟: 0.120秒,结束时间: 4.000秒 [2026-01-21 16:09:59.694] 在第 32 帧上添加底部字幕背景 [2026-01-21 16:09:59.694] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.694] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.694] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.694] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 3.880, 帧结束时间 4.000, 是否显示: False [2026-01-21 16:09:59.694] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 3.880, 帧结束时间 4.000, 是否显示: False [2026-01-21 16:09:59.694] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 3.880, 帧结束时间 4.000, 是否显示: True [2026-01-21 16:09:59.694] 在第 32 帧上绘制文本: '满仓梭哈' [2026-01-21 16:09:59.694] ========== 开始处理第 32 帧文本绘制 ========== [2026-01-21 16:09:59.694] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:59.694] 当前帧尺寸: 300x195 [2026-01-21 16:09:59.710] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:59.710] 尝试字体: Microsoft YaHei [2026-01-21 16:09:59.725] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:59.725] 尝试字体: SimHei [2026-01-21 16:09:59.741] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:59.741] 最终使用字体: SimHei [2026-01-21 16:09:59.741] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:09:59.741] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:09:59.741] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:59.741] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:09:59.757] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:59.757] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:59.757] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:59.757] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:59.757] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:59.757] 字体粗细: Bold [2026-01-21 16:09:59.757] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:59.757] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:09:59.773] 文字绘制完成 [2026-01-21 16:09:59.788] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:09:59.788] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:59.788] 合成完成 [2026-01-21 16:09:59.788] ✓ 文本已成功绘制到第 32 帧,字体: SimHei [2026-01-21 16:09:59.788] ========== 第 32 帧文本绘制完成 ========== [2026-01-21 16:09:59.788] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 3.880, 帧结束时间 4.000, 是否显示: False [2026-01-21 16:09:59.788] 在第 32 帧上添加分享图片(右上角) [2026-01-21 16:09:59.788] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:59.788] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.804] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.804] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.804] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.804] 处理第 33 帧,当前时间: 4.000秒,帧延迟: 0.130秒,结束时间: 4.130秒 [2026-01-21 16:09:59.804] 在第 33 帧上添加底部字幕背景 [2026-01-21 16:09:59.804] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.804] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.804] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.804] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 4.000, 帧结束时间 4.130, 是否显示: False [2026-01-21 16:09:59.804] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 4.000, 帧结束时间 4.130, 是否显示: False [2026-01-21 16:09:59.804] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 4.000, 帧结束时间 4.130, 是否显示: True [2026-01-21 16:09:59.804] 在第 33 帧上绘制文本: '满仓梭哈' [2026-01-21 16:09:59.804] ========== 开始处理第 33 帧文本绘制 ========== [2026-01-21 16:09:59.804] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:59.804] 当前帧尺寸: 300x195 [2026-01-21 16:09:59.804] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:59.804] 尝试字体: Microsoft YaHei [2026-01-21 16:09:59.819] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:59.819] 尝试字体: SimHei [2026-01-21 16:09:59.835] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:59.835] 最终使用字体: SimHei [2026-01-21 16:09:59.835] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:09:59.835] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:09:59.835] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:59.835] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:09:59.850] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:59.850] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:59.850] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:59.850] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:59.850] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:59.850] 字体粗细: Bold [2026-01-21 16:09:59.850] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:59.850] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:09:59.866] 文字绘制完成 [2026-01-21 16:09:59.882] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:09:59.882] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:59.882] 合成完成 [2026-01-21 16:09:59.882] ✓ 文本已成功绘制到第 33 帧,字体: SimHei [2026-01-21 16:09:59.882] ========== 第 33 帧文本绘制完成 ========== [2026-01-21 16:09:59.882] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 4.000, 帧结束时间 4.130, 是否显示: False [2026-01-21 16:09:59.882] 在第 33 帧上添加分享图片(右上角) [2026-01-21 16:09:59.882] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:59.882] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.882] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.882] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.882] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.882] 处理第 34 帧,当前时间: 4.130秒,帧延迟: 0.120秒,结束时间: 4.250秒 [2026-01-21 16:09:59.882] 在第 34 帧上添加底部字幕背景 [2026-01-21 16:09:59.882] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.882] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.882] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.882] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 4.130, 帧结束时间 4.250, 是否显示: False [2026-01-21 16:09:59.897] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 4.130, 帧结束时间 4.250, 是否显示: False [2026-01-21 16:09:59.897] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 4.130, 帧结束时间 4.250, 是否显示: True [2026-01-21 16:09:59.897] 在第 34 帧上绘制文本: '满仓梭哈' [2026-01-21 16:09:59.897] ========== 开始处理第 34 帧文本绘制 ========== [2026-01-21 16:09:59.897] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:59.897] 当前帧尺寸: 300x195 [2026-01-21 16:09:59.897] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:59.897] 尝试字体: Microsoft YaHei [2026-01-21 16:09:59.913] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:09:59.913] 尝试字体: SimHei [2026-01-21 16:09:59.929] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:09:59.929] 最终使用字体: SimHei [2026-01-21 16:09:59.929] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:09:59.929] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:09:59.929] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:09:59.929] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:09:59.944] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:09:59.944] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:09:59.944] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:09:59.944] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:09:59.944] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:09:59.944] 字体粗细: Bold [2026-01-21 16:09:59.944] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:09:59.944] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:09:59.944] 文字绘制完成 [2026-01-21 16:09:59.975] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:09:59.975] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:09:59.975] 合成完成 [2026-01-21 16:09:59.975] ✓ 文本已成功绘制到第 34 帧,字体: SimHei [2026-01-21 16:09:59.975] ========== 第 34 帧文本绘制完成 ========== [2026-01-21 16:09:59.975] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 4.130, 帧结束时间 4.250, 是否显示: False [2026-01-21 16:09:59.975] 在第 34 帧上添加分享图片(右上角) [2026-01-21 16:09:59.975] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:09:59.975] 分享图片目标大小: 160x160 [2026-01-21 16:09:59.975] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:09:59.975] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:09:59.975] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:09:59.975] 处理第 35 帧,当前时间: 4.250秒,帧延迟: 0.130秒,结束时间: 4.380秒 [2026-01-21 16:09:59.975] 在第 35 帧上添加底部字幕背景 [2026-01-21 16:09:59.975] 使用自定义字幕高度: 30px [2026-01-21 16:09:59.975] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:09:59.975] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:09:59.975] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 4.250, 帧结束时间 4.380, 是否显示: False [2026-01-21 16:09:59.975] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 4.250, 帧结束时间 4.380, 是否显示: False [2026-01-21 16:09:59.975] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 4.250, 帧结束时间 4.380, 是否显示: True [2026-01-21 16:09:59.975] 在第 35 帧上绘制文本: '满仓梭哈' [2026-01-21 16:09:59.975] ========== 开始处理第 35 帧文本绘制 ========== [2026-01-21 16:09:59.975] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:09:59.975] 当前帧尺寸: 300x195 [2026-01-21 16:09:59.975] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:09:59.975] 尝试字体: Microsoft YaHei [2026-01-21 16:10:00.007] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:00.007] 尝试字体: SimHei [2026-01-21 16:10:00.023] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:00.023] 最终使用字体: SimHei [2026-01-21 16:10:00.023] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:10:00.023] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:10:00.023] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:00.023] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:10:00.023] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:00.023] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:00.023] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:00.023] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:00.023] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:00.023] 字体粗细: Bold [2026-01-21 16:10:00.023] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:00.023] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:10:00.038] 文字绘制完成 [2026-01-21 16:10:00.069] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:10:00.069] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:00.069] 合成完成 [2026-01-21 16:10:00.069] ✓ 文本已成功绘制到第 35 帧,字体: SimHei [2026-01-21 16:10:00.069] ========== 第 35 帧文本绘制完成 ========== [2026-01-21 16:10:00.069] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 4.250, 帧结束时间 4.380, 是否显示: False [2026-01-21 16:10:00.069] 在第 35 帧上添加分享图片(右上角) [2026-01-21 16:10:00.069] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.069] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.069] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.069] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.069] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.069] 处理第 36 帧,当前时间: 4.380秒,帧延迟: 0.120秒,结束时间: 4.500秒 [2026-01-21 16:10:00.069] 在第 36 帧上添加底部字幕背景 [2026-01-21 16:10:00.069] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.069] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.069] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.069] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 4.380, 帧结束时间 4.500, 是否显示: False [2026-01-21 16:10:00.069] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 4.380, 帧结束时间 4.500, 是否显示: False [2026-01-21 16:10:00.069] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 4.380, 帧结束时间 4.500, 是否显示: True [2026-01-21 16:10:00.069] 在第 36 帧上绘制文本: '满仓梭哈' [2026-01-21 16:10:00.069] ========== 开始处理第 36 帧文本绘制 ========== [2026-01-21 16:10:00.069] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:00.069] 当前帧尺寸: 300x195 [2026-01-21 16:10:00.069] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:00.069] 尝试字体: Microsoft YaHei [2026-01-21 16:10:00.085] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:00.085] 尝试字体: SimHei [2026-01-21 16:10:00.100] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:00.100] 最终使用字体: SimHei [2026-01-21 16:10:00.116] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:10:00.116] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:10:00.116] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:00.116] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:10:00.116] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:00.116] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:00.116] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:00.116] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:00.116] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:00.116] 字体粗细: Bold [2026-01-21 16:10:00.116] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:00.116] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:10:00.132] 文字绘制完成 [2026-01-21 16:10:00.147] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:10:00.147] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:00.163] 合成完成 [2026-01-21 16:10:00.163] ✓ 文本已成功绘制到第 36 帧,字体: SimHei [2026-01-21 16:10:00.163] ========== 第 36 帧文本绘制完成 ========== [2026-01-21 16:10:00.163] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 4.380, 帧结束时间 4.500, 是否显示: False [2026-01-21 16:10:00.163] 在第 36 帧上添加分享图片(右上角) [2026-01-21 16:10:00.163] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.163] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.163] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.163] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.163] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.163] 处理第 37 帧,当前时间: 4.500秒,帧延迟: 0.130秒,结束时间: 4.630秒 [2026-01-21 16:10:00.163] 在第 37 帧上添加底部字幕背景 [2026-01-21 16:10:00.163] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.163] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.163] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.163] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 4.500, 帧结束时间 4.630, 是否显示: False [2026-01-21 16:10:00.163] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 4.500, 帧结束时间 4.630, 是否显示: False [2026-01-21 16:10:00.163] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 4.500, 帧结束时间 4.630, 是否显示: True [2026-01-21 16:10:00.163] 在第 37 帧上绘制文本: '满仓梭哈' [2026-01-21 16:10:00.163] ========== 开始处理第 37 帧文本绘制 ========== [2026-01-21 16:10:00.163] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:00.163] 当前帧尺寸: 300x195 [2026-01-21 16:10:00.163] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:00.163] 尝试字体: Microsoft YaHei [2026-01-21 16:10:00.179] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:00.179] 尝试字体: SimHei [2026-01-21 16:10:00.194] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:00.194] 最终使用字体: SimHei [2026-01-21 16:10:00.210] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:10:00.210] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:10:00.210] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:00.210] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:10:00.210] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:00.210] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:00.210] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:00.210] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:00.210] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:00.210] 字体粗细: Bold [2026-01-21 16:10:00.210] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:00.210] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:10:00.225] 文字绘制完成 [2026-01-21 16:10:00.241] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:10:00.241] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:00.241] 合成完成 [2026-01-21 16:10:00.241] ✓ 文本已成功绘制到第 37 帧,字体: SimHei [2026-01-21 16:10:00.241] ========== 第 37 帧文本绘制完成 ========== [2026-01-21 16:10:00.241] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 4.500, 帧结束时间 4.630, 是否显示: False [2026-01-21 16:10:00.241] 在第 37 帧上添加分享图片(右上角) [2026-01-21 16:10:00.241] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.241] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.241] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.257] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.257] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.257] 处理第 38 帧,当前时间: 4.630秒,帧延迟: 0.120秒,结束时间: 4.750秒 [2026-01-21 16:10:00.257] 在第 38 帧上添加底部字幕背景 [2026-01-21 16:10:00.257] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.257] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.257] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.257] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 4.630, 帧结束时间 4.750, 是否显示: False [2026-01-21 16:10:00.257] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 4.630, 帧结束时间 4.750, 是否显示: False [2026-01-21 16:10:00.257] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 4.630, 帧结束时间 4.750, 是否显示: True [2026-01-21 16:10:00.257] 在第 38 帧上绘制文本: '满仓梭哈' [2026-01-21 16:10:00.257] ========== 开始处理第 38 帧文本绘制 ========== [2026-01-21 16:10:00.257] 输入参数 - 文本: '满仓梭哈', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:00.257] 当前帧尺寸: 300x195 [2026-01-21 16:10:00.257] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:00.257] 尝试字体: Microsoft YaHei [2026-01-21 16:10:00.272] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:00.272] 尝试字体: SimHei [2026-01-21 16:10:00.288] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:00.288] 最终使用字体: SimHei [2026-01-21 16:10:00.288] 文字宽度测量 - 文本: '满仓梭哈', 宽度: 72px, 元素宽度: 300 [2026-01-21 16:10:00.288] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 72, 调整后X: 114 [2026-01-21 16:10:00.288] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:00.288] 坐标计算 - 计算后坐标: (114, 187) [2026-01-21 16:10:00.303] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:00.303] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:00.303] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:00.303] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:00.303] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:00.303] 字体粗细: Bold [2026-01-21 16:10:00.303] 开始绘制文字 - 位置: (114, 187), 文本: '满仓梭哈', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:00.303] 调整后坐标: (114, 187), 图片尺寸: 300x195 [2026-01-21 16:10:00.319] 文字绘制完成 [2026-01-21 16:10:00.335] 临时图片检查 - 有Alpha通道: True, 颜色数: 211, 是否有内容: True [2026-01-21 16:10:00.335] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:00.335] 合成完成 [2026-01-21 16:10:00.335] ✓ 文本已成功绘制到第 38 帧,字体: SimHei [2026-01-21 16:10:00.335] ========== 第 38 帧文本绘制完成 ========== [2026-01-21 16:10:00.335] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 4.630, 帧结束时间 4.750, 是否显示: False [2026-01-21 16:10:00.335] 在第 38 帧上添加分享图片(右上角) [2026-01-21 16:10:00.335] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.335] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.335] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.335] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.335] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.335] 处理第 39 帧,当前时间: 4.750秒,帧延迟: 0.130秒,结束时间: 4.880秒 [2026-01-21 16:10:00.335] 在第 39 帧上添加底部字幕背景 [2026-01-21 16:10:00.335] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.335] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.335] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.335] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 4.750, 帧结束时间 4.880, 是否显示: False [2026-01-21 16:10:00.335] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 4.750, 帧结束时间 4.880, 是否显示: False [2026-01-21 16:10:00.335] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 4.750, 帧结束时间 4.880, 是否显示: False [2026-01-21 16:10:00.335] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 4.750, 帧结束时间 4.880, 是否显示: False [2026-01-21 16:10:00.335] 在第 39 帧上添加分享图片(右上角) [2026-01-21 16:10:00.335] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.335] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.350] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.350] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.350] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.350] 处理第 40 帧,当前时间: 4.880秒,帧延迟: 0.120秒,结束时间: 5.000秒 [2026-01-21 16:10:00.350] 在第 40 帧上添加底部字幕背景 [2026-01-21 16:10:00.350] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.350] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.350] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.350] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 4.880, 帧结束时间 5.000, 是否显示: False [2026-01-21 16:10:00.350] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 4.880, 帧结束时间 5.000, 是否显示: False [2026-01-21 16:10:00.350] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 4.880, 帧结束时间 5.000, 是否显示: False [2026-01-21 16:10:00.350] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 4.880, 帧结束时间 5.000, 是否显示: False [2026-01-21 16:10:00.350] 在第 40 帧上添加分享图片(右上角) [2026-01-21 16:10:00.350] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.350] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.350] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.350] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.350] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.350] 处理第 41 帧,当前时间: 5.000秒,帧延迟: 0.130秒,结束时间: 5.130秒 [2026-01-21 16:10:00.350] 在第 41 帧上添加底部字幕背景 [2026-01-21 16:10:00.350] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.350] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.350] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.350] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 5.000, 帧结束时间 5.130, 是否显示: False [2026-01-21 16:10:00.350] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 5.000, 帧结束时间 5.130, 是否显示: False [2026-01-21 16:10:00.350] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 5.000, 帧结束时间 5.130, 是否显示: False [2026-01-21 16:10:00.350] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 5.000, 帧结束时间 5.130, 是否显示: False [2026-01-21 16:10:00.350] 在第 41 帧上添加分享图片(右上角) [2026-01-21 16:10:00.350] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.350] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.350] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.350] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.350] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.350] 处理第 42 帧,当前时间: 5.130秒,帧延迟: 0.120秒,结束时间: 5.250秒 [2026-01-21 16:10:00.350] 在第 42 帧上添加底部字幕背景 [2026-01-21 16:10:00.350] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.350] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.350] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.350] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 5.130, 帧结束时间 5.250, 是否显示: False [2026-01-21 16:10:00.350] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 5.130, 帧结束时间 5.250, 是否显示: False [2026-01-21 16:10:00.350] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 5.130, 帧结束时间 5.250, 是否显示: False [2026-01-21 16:10:00.350] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 5.130, 帧结束时间 5.250, 是否显示: False [2026-01-21 16:10:00.350] 在第 42 帧上添加分享图片(右上角) [2026-01-21 16:10:00.350] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.350] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.350] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.366] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.366] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.366] 处理第 43 帧,当前时间: 5.250秒,帧延迟: 0.130秒,结束时间: 5.380秒 [2026-01-21 16:10:00.366] 在第 43 帧上添加底部字幕背景 [2026-01-21 16:10:00.366] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.366] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.366] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.366] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 5.250, 帧结束时间 5.380, 是否显示: False [2026-01-21 16:10:00.366] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 5.250, 帧结束时间 5.380, 是否显示: False [2026-01-21 16:10:00.366] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 5.250, 帧结束时间 5.380, 是否显示: False [2026-01-21 16:10:00.366] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 5.250, 帧结束时间 5.380, 是否显示: False [2026-01-21 16:10:00.366] 在第 43 帧上添加分享图片(右上角) [2026-01-21 16:10:00.366] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.366] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.366] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.366] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.366] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.366] 处理第 44 帧,当前时间: 5.380秒,帧延迟: 0.120秒,结束时间: 5.500秒 [2026-01-21 16:10:00.366] 在第 44 帧上添加底部字幕背景 [2026-01-21 16:10:00.366] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.366] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.366] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.366] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 5.380, 帧结束时间 5.500, 是否显示: False [2026-01-21 16:10:00.366] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 5.380, 帧结束时间 5.500, 是否显示: False [2026-01-21 16:10:00.366] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 5.380, 帧结束时间 5.500, 是否显示: False [2026-01-21 16:10:00.366] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 5.380, 帧结束时间 5.500, 是否显示: False [2026-01-21 16:10:00.366] 在第 44 帧上添加分享图片(右上角) [2026-01-21 16:10:00.366] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.366] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.366] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.366] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.366] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.366] 处理第 45 帧,当前时间: 5.500秒,帧延迟: 0.130秒,结束时间: 5.630秒 [2026-01-21 16:10:00.366] 在第 45 帧上添加底部字幕背景 [2026-01-21 16:10:00.366] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.366] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.366] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.366] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 5.500, 帧结束时间 5.630, 是否显示: False [2026-01-21 16:10:00.366] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 5.500, 帧结束时间 5.630, 是否显示: False [2026-01-21 16:10:00.366] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 5.500, 帧结束时间 5.630, 是否显示: False [2026-01-21 16:10:00.366] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 5.500, 帧结束时间 5.630, 是否显示: True [2026-01-21 16:10:00.366] 在第 45 帧上绘制文本: '就是干' [2026-01-21 16:10:00.366] ========== 开始处理第 45 帧文本绘制 ========== [2026-01-21 16:10:00.366] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:00.366] 当前帧尺寸: 300x195 [2026-01-21 16:10:00.366] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:00.366] 尝试字体: Microsoft YaHei [2026-01-21 16:10:00.397] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:00.397] 尝试字体: SimHei [2026-01-21 16:10:00.414] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:00.414] 最终使用字体: SimHei [2026-01-21 16:10:00.428] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:00.444] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:00.444] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:00.444] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:00.444] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:00.444] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:00.444] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:00.444] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:00.444] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:00.444] 字体粗细: Bold [2026-01-21 16:10:00.444] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:00.444] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:00.460] 文字绘制完成 [2026-01-21 16:10:00.475] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:00.475] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:00.475] 合成完成 [2026-01-21 16:10:00.475] ✓ 文本已成功绘制到第 45 帧,字体: SimHei [2026-01-21 16:10:00.475] ========== 第 45 帧文本绘制完成 ========== [2026-01-21 16:10:00.475] 在第 45 帧上添加分享图片(右上角) [2026-01-21 16:10:00.475] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.475] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.475] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.475] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.475] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.475] 处理第 46 帧,当前时间: 5.630秒,帧延迟: 0.120秒,结束时间: 5.750秒 [2026-01-21 16:10:00.475] 在第 46 帧上添加底部字幕背景 [2026-01-21 16:10:00.475] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.491] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.491] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.491] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 5.630, 帧结束时间 5.750, 是否显示: False [2026-01-21 16:10:00.491] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 5.630, 帧结束时间 5.750, 是否显示: False [2026-01-21 16:10:00.491] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 5.630, 帧结束时间 5.750, 是否显示: False [2026-01-21 16:10:00.491] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 5.630, 帧结束时间 5.750, 是否显示: True [2026-01-21 16:10:00.491] 在第 46 帧上绘制文本: '就是干' [2026-01-21 16:10:00.491] ========== 开始处理第 46 帧文本绘制 ========== [2026-01-21 16:10:00.491] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:00.491] 当前帧尺寸: 300x195 [2026-01-21 16:10:00.491] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:00.491] 尝试字体: Microsoft YaHei [2026-01-21 16:10:00.507] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:00.507] 尝试字体: SimHei [2026-01-21 16:10:00.522] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:00.522] 最终使用字体: SimHei [2026-01-21 16:10:00.522] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:00.522] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:00.522] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:00.522] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:00.538] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:00.538] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:00.538] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:00.538] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:00.538] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:00.538] 字体粗细: Bold [2026-01-21 16:10:00.538] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:00.538] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:00.538] 文字绘制完成 [2026-01-21 16:10:00.569] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:00.569] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:00.569] 合成完成 [2026-01-21 16:10:00.569] ✓ 文本已成功绘制到第 46 帧,字体: SimHei [2026-01-21 16:10:00.569] ========== 第 46 帧文本绘制完成 ========== [2026-01-21 16:10:00.569] 在第 46 帧上添加分享图片(右上角) [2026-01-21 16:10:00.569] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.569] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.569] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.569] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.569] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.569] 处理第 47 帧,当前时间: 5.750秒,帧延迟: 0.130秒,结束时间: 5.880秒 [2026-01-21 16:10:00.569] 在第 47 帧上添加底部字幕背景 [2026-01-21 16:10:00.569] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.569] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.569] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.569] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 5.750, 帧结束时间 5.880, 是否显示: False [2026-01-21 16:10:00.569] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 5.750, 帧结束时间 5.880, 是否显示: False [2026-01-21 16:10:00.569] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 5.750, 帧结束时间 5.880, 是否显示: False [2026-01-21 16:10:00.569] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 5.750, 帧结束时间 5.880, 是否显示: True [2026-01-21 16:10:00.569] 在第 47 帧上绘制文本: '就是干' [2026-01-21 16:10:00.569] ========== 开始处理第 47 帧文本绘制 ========== [2026-01-21 16:10:00.569] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:00.569] 当前帧尺寸: 300x195 [2026-01-21 16:10:00.569] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:00.569] 尝试字体: Microsoft YaHei [2026-01-21 16:10:00.632] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:00.632] 尝试字体: SimHei [2026-01-21 16:10:00.647] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:00.647] 最终使用字体: SimHei [2026-01-21 16:10:00.647] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:00.647] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:00.647] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:00.647] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:00.647] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:00.647] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:00.647] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:00.647] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:00.647] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:00.647] 字体粗细: Bold [2026-01-21 16:10:00.647] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:00.647] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:00.663] 文字绘制完成 [2026-01-21 16:10:00.678] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:00.678] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:00.694] 合成完成 [2026-01-21 16:10:00.694] ✓ 文本已成功绘制到第 47 帧,字体: SimHei [2026-01-21 16:10:00.694] ========== 第 47 帧文本绘制完成 ========== [2026-01-21 16:10:00.694] 在第 47 帧上添加分享图片(右上角) [2026-01-21 16:10:00.694] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.694] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.694] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.694] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.694] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.694] 处理第 48 帧,当前时间: 5.880秒,帧延迟: 0.120秒,结束时间: 6.000秒 [2026-01-21 16:10:00.694] 在第 48 帧上添加底部字幕背景 [2026-01-21 16:10:00.694] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.694] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.694] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.694] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 5.880, 帧结束时间 6.000, 是否显示: False [2026-01-21 16:10:00.694] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 5.880, 帧结束时间 6.000, 是否显示: False [2026-01-21 16:10:00.694] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 5.880, 帧结束时间 6.000, 是否显示: False [2026-01-21 16:10:00.694] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 5.880, 帧结束时间 6.000, 是否显示: True [2026-01-21 16:10:00.694] 在第 48 帧上绘制文本: '就是干' [2026-01-21 16:10:00.694] ========== 开始处理第 48 帧文本绘制 ========== [2026-01-21 16:10:00.694] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:00.694] 当前帧尺寸: 300x195 [2026-01-21 16:10:00.694] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:00.694] 尝试字体: Microsoft YaHei [2026-01-21 16:10:00.710] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:00.710] 尝试字体: SimHei [2026-01-21 16:10:00.741] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:00.741] 最终使用字体: SimHei [2026-01-21 16:10:00.741] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:00.741] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:00.741] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:00.741] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:00.741] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:00.741] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:00.741] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:00.741] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:00.741] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:00.741] 字体粗细: Bold [2026-01-21 16:10:00.741] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:00.741] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:00.757] 文字绘制完成 [2026-01-21 16:10:00.772] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:00.772] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:00.788] 合成完成 [2026-01-21 16:10:00.788] ✓ 文本已成功绘制到第 48 帧,字体: SimHei [2026-01-21 16:10:00.788] ========== 第 48 帧文本绘制完成 ========== [2026-01-21 16:10:00.788] 在第 48 帧上添加分享图片(右上角) [2026-01-21 16:10:00.788] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.788] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.788] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.788] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.788] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.788] 处理第 49 帧,当前时间: 6.000秒,帧延迟: 0.130秒,结束时间: 6.130秒 [2026-01-21 16:10:00.788] 在第 49 帧上添加底部字幕背景 [2026-01-21 16:10:00.788] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.788] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.788] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.788] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 6.000, 帧结束时间 6.130, 是否显示: False [2026-01-21 16:10:00.788] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 6.000, 帧结束时间 6.130, 是否显示: False [2026-01-21 16:10:00.788] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 6.000, 帧结束时间 6.130, 是否显示: False [2026-01-21 16:10:00.788] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 6.000, 帧结束时间 6.130, 是否显示: True [2026-01-21 16:10:00.788] 在第 49 帧上绘制文本: '就是干' [2026-01-21 16:10:00.788] ========== 开始处理第 49 帧文本绘制 ========== [2026-01-21 16:10:00.788] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:00.788] 当前帧尺寸: 300x195 [2026-01-21 16:10:00.788] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:00.788] 尝试字体: Microsoft YaHei [2026-01-21 16:10:00.803] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:00.803] 尝试字体: SimHei [2026-01-21 16:10:00.819] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:00.819] 最终使用字体: SimHei [2026-01-21 16:10:00.835] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:00.835] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:00.835] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:00.835] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:00.835] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:00.835] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:00.835] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:00.835] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:00.835] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:00.835] 字体粗细: Bold [2026-01-21 16:10:00.835] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:00.835] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:00.850] 文字绘制完成 [2026-01-21 16:10:00.866] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:00.866] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:00.866] 合成完成 [2026-01-21 16:10:00.866] ✓ 文本已成功绘制到第 49 帧,字体: SimHei [2026-01-21 16:10:00.866] ========== 第 49 帧文本绘制完成 ========== [2026-01-21 16:10:00.866] 在第 49 帧上添加分享图片(右上角) [2026-01-21 16:10:00.866] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.866] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.866] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.866] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.866] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.866] 处理第 50 帧,当前时间: 6.130秒,帧延迟: 0.120秒,结束时间: 6.250秒 [2026-01-21 16:10:00.882] 在第 50 帧上添加底部字幕背景 [2026-01-21 16:10:00.882] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.882] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.882] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.882] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 6.130, 帧结束时间 6.250, 是否显示: False [2026-01-21 16:10:00.882] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 6.130, 帧结束时间 6.250, 是否显示: False [2026-01-21 16:10:00.882] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 6.130, 帧结束时间 6.250, 是否显示: False [2026-01-21 16:10:00.882] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 6.130, 帧结束时间 6.250, 是否显示: True [2026-01-21 16:10:00.882] 在第 50 帧上绘制文本: '就是干' [2026-01-21 16:10:00.882] ========== 开始处理第 50 帧文本绘制 ========== [2026-01-21 16:10:00.882] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:00.882] 当前帧尺寸: 300x195 [2026-01-21 16:10:00.882] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:00.882] 尝试字体: Microsoft YaHei [2026-01-21 16:10:00.898] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:00.898] 尝试字体: SimHei [2026-01-21 16:10:00.913] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:00.913] 最终使用字体: SimHei [2026-01-21 16:10:00.913] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:00.913] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:00.913] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:00.913] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:00.928] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:00.928] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:00.928] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:00.928] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:00.928] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:00.928] 字体粗细: Bold [2026-01-21 16:10:00.928] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:00.928] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:00.944] 文字绘制完成 [2026-01-21 16:10:00.960] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:00.960] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:00.960] 合成完成 [2026-01-21 16:10:00.960] ✓ 文本已成功绘制到第 50 帧,字体: SimHei [2026-01-21 16:10:00.960] ========== 第 50 帧文本绘制完成 ========== [2026-01-21 16:10:00.960] 在第 50 帧上添加分享图片(右上角) [2026-01-21 16:10:00.960] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:00.960] 分享图片目标大小: 160x160 [2026-01-21 16:10:00.960] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:00.960] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:00.960] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:00.960] 处理第 51 帧,当前时间: 6.250秒,帧延迟: 0.130秒,结束时间: 6.380秒 [2026-01-21 16:10:00.960] 在第 51 帧上添加底部字幕背景 [2026-01-21 16:10:00.960] 使用自定义字幕高度: 30px [2026-01-21 16:10:00.960] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:00.960] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:00.960] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 6.250, 帧结束时间 6.380, 是否显示: False [2026-01-21 16:10:00.960] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 6.250, 帧结束时间 6.380, 是否显示: False [2026-01-21 16:10:00.960] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 6.250, 帧结束时间 6.380, 是否显示: False [2026-01-21 16:10:00.960] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 6.250, 帧结束时间 6.380, 是否显示: True [2026-01-21 16:10:00.960] 在第 51 帧上绘制文本: '就是干' [2026-01-21 16:10:00.960] ========== 开始处理第 51 帧文本绘制 ========== [2026-01-21 16:10:00.960] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:00.960] 当前帧尺寸: 300x195 [2026-01-21 16:10:00.960] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:00.960] 尝试字体: Microsoft YaHei [2026-01-21 16:10:00.991] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:00.991] 尝试字体: SimHei [2026-01-21 16:10:01.008] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:01.008] 最终使用字体: SimHei [2026-01-21 16:10:01.008] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:01.008] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:01.008] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:01.008] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:01.008] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:01.008] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:01.008] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:01.022] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:01.022] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:01.022] 字体粗细: Bold [2026-01-21 16:10:01.022] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:01.022] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:01.022] 文字绘制完成 [2026-01-21 16:10:01.054] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:01.054] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:01.054] 合成完成 [2026-01-21 16:10:01.054] ✓ 文本已成功绘制到第 51 帧,字体: SimHei [2026-01-21 16:10:01.054] ========== 第 51 帧文本绘制完成 ========== [2026-01-21 16:10:01.054] 在第 51 帧上添加分享图片(右上角) [2026-01-21 16:10:01.054] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:01.054] 分享图片目标大小: 160x160 [2026-01-21 16:10:01.054] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:01.054] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:01.054] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:01.054] 处理第 52 帧,当前时间: 6.380秒,帧延迟: 0.120秒,结束时间: 6.500秒 [2026-01-21 16:10:01.054] 在第 52 帧上添加底部字幕背景 [2026-01-21 16:10:01.054] 使用自定义字幕高度: 30px [2026-01-21 16:10:01.054] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:01.054] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:01.054] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 6.380, 帧结束时间 6.500, 是否显示: False [2026-01-21 16:10:01.054] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 6.380, 帧结束时间 6.500, 是否显示: False [2026-01-21 16:10:01.054] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 6.380, 帧结束时间 6.500, 是否显示: False [2026-01-21 16:10:01.054] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 6.380, 帧结束时间 6.500, 是否显示: True [2026-01-21 16:10:01.054] 在第 52 帧上绘制文本: '就是干' [2026-01-21 16:10:01.054] ========== 开始处理第 52 帧文本绘制 ========== [2026-01-21 16:10:01.054] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:01.054] 当前帧尺寸: 300x195 [2026-01-21 16:10:01.054] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:01.054] 尝试字体: Microsoft YaHei [2026-01-21 16:10:01.085] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:01.085] 尝试字体: SimHei [2026-01-21 16:10:01.100] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:01.100] 最终使用字体: SimHei [2026-01-21 16:10:01.100] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:01.100] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:01.100] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:01.100] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:01.100] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:01.100] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:01.100] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:01.100] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:01.100] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:01.100] 字体粗细: Bold [2026-01-21 16:10:01.100] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:01.100] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:01.116] 文字绘制完成 [2026-01-21 16:10:01.132] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:01.132] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:01.147] 合成完成 [2026-01-21 16:10:01.147] ✓ 文本已成功绘制到第 52 帧,字体: SimHei [2026-01-21 16:10:01.147] ========== 第 52 帧文本绘制完成 ========== [2026-01-21 16:10:01.147] 在第 52 帧上添加分享图片(右上角) [2026-01-21 16:10:01.147] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:01.147] 分享图片目标大小: 160x160 [2026-01-21 16:10:01.147] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:01.147] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:01.147] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:01.147] 处理第 53 帧,当前时间: 6.500秒,帧延迟: 0.130秒,结束时间: 6.630秒 [2026-01-21 16:10:01.147] 在第 53 帧上添加底部字幕背景 [2026-01-21 16:10:01.147] 使用自定义字幕高度: 30px [2026-01-21 16:10:01.147] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:01.147] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:01.147] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 6.500, 帧结束时间 6.630, 是否显示: False [2026-01-21 16:10:01.147] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 6.500, 帧结束时间 6.630, 是否显示: False [2026-01-21 16:10:01.147] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 6.500, 帧结束时间 6.630, 是否显示: False [2026-01-21 16:10:01.147] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 6.500, 帧结束时间 6.630, 是否显示: True [2026-01-21 16:10:01.147] 在第 53 帧上绘制文本: '就是干' [2026-01-21 16:10:01.147] ========== 开始处理第 53 帧文本绘制 ========== [2026-01-21 16:10:01.147] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:01.147] 当前帧尺寸: 300x195 [2026-01-21 16:10:01.147] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:01.147] 尝试字体: Microsoft YaHei [2026-01-21 16:10:01.163] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:01.163] 尝试字体: SimHei [2026-01-21 16:10:01.179] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:01.179] 最终使用字体: SimHei [2026-01-21 16:10:01.194] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:01.194] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:01.194] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:01.194] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:01.194] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:01.194] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:01.194] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:01.194] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:01.194] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:01.194] 字体粗细: Bold [2026-01-21 16:10:01.194] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:01.194] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:01.210] 文字绘制完成 [2026-01-21 16:10:01.225] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:01.225] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:01.225] 合成完成 [2026-01-21 16:10:01.225] ✓ 文本已成功绘制到第 53 帧,字体: SimHei [2026-01-21 16:10:01.225] ========== 第 53 帧文本绘制完成 ========== [2026-01-21 16:10:01.225] 在第 53 帧上添加分享图片(右上角) [2026-01-21 16:10:01.225] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:01.225] 分享图片目标大小: 160x160 [2026-01-21 16:10:01.225] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:01.225] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:01.241] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:01.241] 处理第 54 帧,当前时间: 6.630秒,帧延迟: 0.120秒,结束时间: 6.750秒 [2026-01-21 16:10:01.241] 在第 54 帧上添加底部字幕背景 [2026-01-21 16:10:01.241] 使用自定义字幕高度: 30px [2026-01-21 16:10:01.241] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:01.241] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:01.241] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 6.630, 帧结束时间 6.750, 是否显示: False [2026-01-21 16:10:01.241] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 6.630, 帧结束时间 6.750, 是否显示: False [2026-01-21 16:10:01.241] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 6.630, 帧结束时间 6.750, 是否显示: False [2026-01-21 16:10:01.241] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 6.630, 帧结束时间 6.750, 是否显示: True [2026-01-21 16:10:01.241] 在第 54 帧上绘制文本: '就是干' [2026-01-21 16:10:01.241] ========== 开始处理第 54 帧文本绘制 ========== [2026-01-21 16:10:01.241] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:01.241] 当前帧尺寸: 300x195 [2026-01-21 16:10:01.241] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:01.241] 尝试字体: Microsoft YaHei [2026-01-21 16:10:01.258] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:01.258] 尝试字体: SimHei [2026-01-21 16:10:01.272] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:01.272] 最终使用字体: SimHei [2026-01-21 16:10:01.272] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:01.272] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:01.272] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:01.272] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:01.288] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:01.288] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:01.288] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:01.288] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:01.288] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:01.288] 字体粗细: Bold [2026-01-21 16:10:01.288] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:01.288] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:01.304] 文字绘制完成 [2026-01-21 16:10:01.319] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:01.319] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:01.319] 合成完成 [2026-01-21 16:10:01.319] ✓ 文本已成功绘制到第 54 帧,字体: SimHei [2026-01-21 16:10:01.319] ========== 第 54 帧文本绘制完成 ========== [2026-01-21 16:10:01.319] 在第 54 帧上添加分享图片(右上角) [2026-01-21 16:10:01.319] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:01.319] 分享图片目标大小: 160x160 [2026-01-21 16:10:01.319] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:01.319] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:01.319] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:01.319] 处理第 55 帧,当前时间: 6.750秒,帧延迟: 0.130秒,结束时间: 6.880秒 [2026-01-21 16:10:01.319] 在第 55 帧上添加底部字幕背景 [2026-01-21 16:10:01.319] 使用自定义字幕高度: 30px [2026-01-21 16:10:01.319] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:01.319] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:01.319] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 6.750, 帧结束时间 6.880, 是否显示: False [2026-01-21 16:10:01.319] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 6.750, 帧结束时间 6.880, 是否显示: False [2026-01-21 16:10:01.319] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 6.750, 帧结束时间 6.880, 是否显示: False [2026-01-21 16:10:01.319] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 6.750, 帧结束时间 6.880, 是否显示: True [2026-01-21 16:10:01.319] 在第 55 帧上绘制文本: '就是干' [2026-01-21 16:10:01.319] ========== 开始处理第 55 帧文本绘制 ========== [2026-01-21 16:10:01.319] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:01.335] 当前帧尺寸: 300x195 [2026-01-21 16:10:01.335] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:01.335] 尝试字体: Microsoft YaHei [2026-01-21 16:10:01.350] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:01.350] 尝试字体: SimHei [2026-01-21 16:10:01.366] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:01.366] 最终使用字体: SimHei [2026-01-21 16:10:01.366] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:01.366] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:01.366] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:01.366] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:01.382] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:01.382] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:01.382] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:01.382] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:01.382] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:01.382] 字体粗细: Bold [2026-01-21 16:10:01.382] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:01.382] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:01.397] 文字绘制完成 [2026-01-21 16:10:01.413] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:01.413] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:01.413] 合成完成 [2026-01-21 16:10:01.413] ✓ 文本已成功绘制到第 55 帧,字体: SimHei [2026-01-21 16:10:01.413] ========== 第 55 帧文本绘制完成 ========== [2026-01-21 16:10:01.413] 在第 55 帧上添加分享图片(右上角) [2026-01-21 16:10:01.413] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:01.413] 分享图片目标大小: 160x160 [2026-01-21 16:10:01.413] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:01.413] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:01.413] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:01.413] 处理第 56 帧,当前时间: 6.880秒,帧延迟: 0.120秒,结束时间: 7.000秒 [2026-01-21 16:10:01.413] 在第 56 帧上添加底部字幕背景 [2026-01-21 16:10:01.413] 使用自定义字幕高度: 30px [2026-01-21 16:10:01.413] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:01.413] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:01.413] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 6.880, 帧结束时间 7.000, 是否显示: False [2026-01-21 16:10:01.413] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 6.880, 帧结束时间 7.000, 是否显示: False [2026-01-21 16:10:01.413] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 6.880, 帧结束时间 7.000, 是否显示: False [2026-01-21 16:10:01.413] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 6.880, 帧结束时间 7.000, 是否显示: True [2026-01-21 16:10:01.413] 在第 56 帧上绘制文本: '就是干' [2026-01-21 16:10:01.413] ========== 开始处理第 56 帧文本绘制 ========== [2026-01-21 16:10:01.413] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:01.413] 当前帧尺寸: 300x195 [2026-01-21 16:10:01.413] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:01.413] 尝试字体: Microsoft YaHei [2026-01-21 16:10:01.444] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:01.444] 尝试字体: SimHei [2026-01-21 16:10:01.460] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:01.460] 最终使用字体: SimHei [2026-01-21 16:10:01.460] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:01.460] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:01.460] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:01.460] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:01.460] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:01.460] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:01.460] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:01.475] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:01.475] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:01.475] 字体粗细: Bold [2026-01-21 16:10:01.475] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:01.475] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:01.475] 文字绘制完成 [2026-01-21 16:10:01.507] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:01.507] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:01.507] 合成完成 [2026-01-21 16:10:01.507] ✓ 文本已成功绘制到第 56 帧,字体: SimHei [2026-01-21 16:10:01.507] ========== 第 56 帧文本绘制完成 ========== [2026-01-21 16:10:01.507] 在第 56 帧上添加分享图片(右上角) [2026-01-21 16:10:01.507] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:01.507] 分享图片目标大小: 160x160 [2026-01-21 16:10:01.507] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:01.507] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:01.507] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:01.507] 处理第 57 帧,当前时间: 7.000秒,帧延迟: 0.130秒,结束时间: 7.130秒 [2026-01-21 16:10:01.507] 在第 57 帧上添加底部字幕背景 [2026-01-21 16:10:01.507] 使用自定义字幕高度: 30px [2026-01-21 16:10:01.507] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:01.507] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:01.507] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 7.000, 帧结束时间 7.130, 是否显示: False [2026-01-21 16:10:01.507] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 7.000, 帧结束时间 7.130, 是否显示: False [2026-01-21 16:10:01.507] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 7.000, 帧结束时间 7.130, 是否显示: False [2026-01-21 16:10:01.507] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 7.000, 帧结束时间 7.130, 是否显示: True [2026-01-21 16:10:01.507] 在第 57 帧上绘制文本: '就是干' [2026-01-21 16:10:01.507] ========== 开始处理第 57 帧文本绘制 ========== [2026-01-21 16:10:01.507] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:01.507] 当前帧尺寸: 300x195 [2026-01-21 16:10:01.507] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:01.507] 尝试字体: Microsoft YaHei [2026-01-21 16:10:01.538] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:01.538] 尝试字体: SimHei [2026-01-21 16:10:01.553] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:01.553] 最终使用字体: SimHei [2026-01-21 16:10:01.553] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:01.553] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:01.553] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:01.553] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:01.553] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:01.553] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:01.553] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:01.553] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:01.553] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:01.553] 字体粗细: Bold [2026-01-21 16:10:01.553] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:01.553] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:01.586] 文字绘制完成 [2026-01-21 16:10:01.617] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:01.617] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:01.617] 合成完成 [2026-01-21 16:10:01.617] ✓ 文本已成功绘制到第 57 帧,字体: SimHei [2026-01-21 16:10:01.617] ========== 第 57 帧文本绘制完成 ========== [2026-01-21 16:10:01.617] 在第 57 帧上添加分享图片(右上角) [2026-01-21 16:10:01.617] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:01.617] 分享图片目标大小: 160x160 [2026-01-21 16:10:01.617] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:01.617] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:01.617] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:01.617] 处理第 58 帧,当前时间: 7.130秒,帧延迟: 0.130秒,结束时间: 7.260秒 [2026-01-21 16:10:01.617] 在第 58 帧上添加底部字幕背景 [2026-01-21 16:10:01.617] 使用自定义字幕高度: 30px [2026-01-21 16:10:01.617] GIF高度: 195px, 底部字幕背景尺寸: 300x30, 位置: (0, 165) [2026-01-21 16:10:01.617] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:10:01.617] 元素 '不就是4100点么' (类型: text): 时间范围 0.000-1.300, 当前时间 7.130, 帧结束时间 7.260, 是否显示: False [2026-01-21 16:10:01.617] 元素 '5700点我怕过?' (类型: text): 时间范围 1.500-2.900, 当前时间 7.130, 帧结束时间 7.260, 是否显示: False [2026-01-21 16:10:01.617] 元素 '满仓梭哈' (类型: text): 时间范围 3.200-4.700, 当前时间 7.130, 帧结束时间 7.260, 是否显示: False [2026-01-21 16:10:01.633] 元素 '就是干' (类型: text): 时间范围 5.500-7.200, 当前时间 7.130, 帧结束时间 7.260, 是否显示: True [2026-01-21 16:10:01.633] 在第 58 帧上绘制文本: '就是干' [2026-01-21 16:10:01.633] ========== 开始处理第 58 帧文本绘制 ========== [2026-01-21 16:10:01.633] 输入参数 - 文本: '就是干', 原始位置: (0, 169), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 18, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:10:01.633] 当前帧尺寸: 300x195 [2026-01-21 16:10:01.633] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:10:01.633] 尝试字体: Microsoft YaHei [2026-01-21 16:10:01.663] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:10:01.663] 尝试字体: SimHei [2026-01-21 16:10:01.680] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:10:01.680] 最终使用字体: SimHei [2026-01-21 16:10:01.696] 文字宽度测量 - 文本: '就是干', 宽度: 54px, 元素宽度: 300 [2026-01-21 16:10:01.696] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 54, 调整后X: 123 [2026-01-21 16:10:01.696] 坐标计算 - 原始坐标: (0, 169), 字体大小: 18, 对齐方式: center [2026-01-21 16:10:01.696] 坐标计算 - 计算后坐标: (123, 187) [2026-01-21 16:10:01.696] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:10:01.696] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:10:01.696] 创建临时图片 - 尺寸: 300x195, 背景: 透明 [2026-01-21 16:10:01.696] 临时图片创建成功,尺寸: 300x195 [2026-01-21 16:10:01.696] 图片设置 - 字体: SimHei, 字体大小: 18, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:10:01.696] 字体粗细: Bold [2026-01-21 16:10:01.696] 开始绘制文字 - 位置: (123, 187), 文本: '就是干', 颜色: #FFFFFF, 字体: SimHei, 大小: 18 [2026-01-21 16:10:01.696] 调整后坐标: (123, 187), 图片尺寸: 300x195 [2026-01-21 16:10:01.727] 文字绘制完成 [2026-01-21 16:10:01.757] 临时图片检查 - 有Alpha通道: True, 颜色数: 175, 是否有内容: True [2026-01-21 16:10:01.757] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:10:01.757] 合成完成 [2026-01-21 16:10:01.757] ✓ 文本已成功绘制到第 58 帧,字体: SimHei [2026-01-21 16:10:01.757] ========== 第 58 帧文本绘制完成 ========== [2026-01-21 16:10:01.757] 在第 58 帧上添加分享图片(右上角) [2026-01-21 16:10:01.757] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x195 [2026-01-21 16:10:01.757] 分享图片目标大小: 160x160 [2026-01-21 16:10:01.757] 分享图片位置计算 - 帧尺寸: 300x195, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:10:01.757] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:10:01.757] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:10:01.757] GIF处理完成,共处理 50 帧 [2026-01-21 16:10:01.757] 开始优化GIF... [2026-01-21 16:10:01.757] 优化前帧数: 58 [2026-01-21 16:10:01.757] 优化前总大小: 1130945 字节 [2026-01-21 16:10:03.444] OptimizePlus完成 [2026-01-21 16:10:03.803] OptimizeTransparency完成 [2026-01-21 16:10:03.803] GIF优化完成 [2026-01-21 16:10:03.803] 开始转换GIF为字节数组... [2026-01-21 16:10:08.195] GIF转换完成,输出大小: 934041 字节 [2026-01-21 16:10:08.195] 大小变化: 1130945 -> 934041 (82.6%) [2026-01-21 16:10:08.195] 开始上传GIF到OSS... [2026-01-21 16:10:08.835] ✓ GIF上传成功,URL: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/Cache/Gif/740884ec-205f-412d-8515-31662e507665.gif [2026-01-21 16:10:08.835] ========== 处理完成,返回成功 ========== [2026-01-21 16:13:09.511] 进程架构检查: 进程=64位, 操作系统=64位 [2026-01-21 16:13:09.511] 64位本地库文件已存在: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-21 16:13:09.511] ✓ 64 位本地库文件存在: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-21 16:13:09.511] ========== 开始处理GIF添加字幕请求 ========== [2026-01-21 16:13:09.511] GIF URL: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/MainTemplate/GifTemplate/1764513915706.gif [2026-01-21 16:13:09.511] 元素数量: 6 [2026-01-21 16:13:09.511] shareCode: 1, openid: oxfRx7RgjdeZLLH89ysjANiOjmnw [2026-01-21 16:13:09.511] hasBottomSubtitleBackground: True [2026-01-21 16:13:09.511] 元素类型: text, 文本: '你知道我买了什么吗?', 位置: (0, 143), 时间: 0.2-4.2, 字体: Microsoft YaHei, 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280, 背景颜色: null [2026-01-21 16:13:09.511] 元素类型: text, 文本: '什么?', 位置: (0, 143), 时间: 5-5.1, 字体: Microsoft YaHei, 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280, 背景颜色: null [2026-01-21 16:13:09.511] 元素类型: text, 文本: '我左手航天', 位置: (0, 143), 时间: 5.2-7.1, 字体: Microsoft YaHei, 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280, 背景颜色: null [2026-01-21 16:13:09.511] 元素类型: text, 文本: '右手AI', 位置: (0, 143), 时间: 7.2-10.4, 字体: Microsoft YaHei, 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280, 背景颜色: null [2026-01-21 16:13:09.511] 元素类型: text, 文本: '你告诉我我会输?', 位置: (97, 7), 时间: 4.2-5.1, 字体: Microsoft YaHei, 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80, 背景颜色: #000000 [2026-01-21 16:13:09.511] 元素类型: text, 文本: '你告诉我,怎么输?', 位置: (0, 7), 时间: 12.8-13.8, 字体: Microsoft YaHei, 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80, 背景颜色: #000000 [2026-01-21 16:13:09.526] 获取配置: show_logo_gif = 1, 是否需要添加: True [2026-01-21 16:13:09.526] 从配置获取本地缓存路径: C:\egao\catch\gif_share_20251225223403.png [2026-01-21 16:13:09.526] 从本地缓存读取分享图片成功,大小: 3897 字节 [2026-01-21 16:13:09.526] 开始下载GIF文件: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/MainTemplate/GifTemplate/1764513915706.gif [2026-01-21 16:13:09.698] GIF文件下载成功,大小: 872844 字节 [2026-01-21 16:13:09.698] 开始处理GIF,解析帧数据... [2026-01-21 16:13:09.698] Bin目录路径: Q:\ShuatibaoFTP\Egao\Net\bin [2026-01-21 16:13:09.698] 进程架构: 64位 [2026-01-21 16:13:09.698] 操作系统架构: 64位 [2026-01-21 16:13:09.698] 找到DLL文件: Magick.NET-Q8-AnyCPU.dll [2026-01-21 16:13:09.698] 找到DLL文件: Magick.NET.Core.dll [2026-01-21 16:13:09.698] 检查本地库文件(强制64位): Magick.Native-Q8-x64.dll [2026-01-21 16:13:09.698] ✓ 找到64位本地库文件: Magick.Native-Q8-x64.dll, 大小: 22543656 字节, 最后修改: 2025/10/30 22:34:32 [2026-01-21 16:13:09.698] 尝试显式初始化 ImageMagick... [2026-01-21 16:13:09.698] 设置 ImageMagick 临时目录: Q:\ShuatibaoFTP\Egao\Net\Temp [2026-01-21 16:13:09.698] ImageMagick 初始化成功 [2026-01-21 16:13:09.698] 验证本地库文件: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-21 16:13:09.698] 文件大小: 22543656 字节, 最后修改: 2025/10/30 22:34:32 [2026-01-21 16:13:09.698] ✓ DLL 文件格式正确(PE 格式) [2026-01-21 16:13:09.698] 开始创建 MagickImageCollection,GIF 数据大小: 872844 字节 [2026-01-21 16:13:09.839] MagickImageCollection 创建成功 [2026-01-21 16:13:09.839] GIF总帧数: 97 [2026-01-21 16:13:09.839] GIF尺寸: 280x167 [2026-01-21 16:13:09.839] 开始Coalesce GIF,确保每帧完整... [2026-01-21 16:13:09.980] Coalesce完成,帧数: 97 [2026-01-21 16:13:09.980] 处理第 1 帧,当前时间: 0.000秒,帧延迟: 0.140秒,结束时间: 0.140秒 [2026-01-21 16:13:09.980] 在第 1 帧上添加底部字幕背景 [2026-01-21 16:13:09.980] 使用自定义字幕高度: 30px [2026-01-21 16:13:09.980] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:09.980] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:09.980] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 0.000, 帧结束时间 0.140, 是否显示: False [2026-01-21 16:13:09.980] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 0.000, 帧结束时间 0.140, 是否显示: False [2026-01-21 16:13:09.980] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 0.000, 帧结束时间 0.140, 是否显示: False [2026-01-21 16:13:09.980] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 0.000, 帧结束时间 0.140, 是否显示: False [2026-01-21 16:13:09.980] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 0.000, 帧结束时间 0.140, 是否显示: False [2026-01-21 16:13:09.980] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 0.000, 帧结束时间 0.140, 是否显示: False [2026-01-21 16:13:09.980] 在第 1 帧上添加分享图片(右上角) [2026-01-21 16:13:09.980] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:09.980] 分享图片目标大小: 160x160 [2026-01-21 16:13:09.980] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:09.980] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:09.980] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:09.980] 处理第 2 帧,当前时间: 0.140秒,帧延迟: 0.150秒,结束时间: 0.290秒 [2026-01-21 16:13:09.980] 在第 2 帧上添加底部字幕背景 [2026-01-21 16:13:09.980] 使用自定义字幕高度: 30px [2026-01-21 16:13:09.980] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:09.980] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:09.980] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 0.140, 帧结束时间 0.290, 是否显示: True [2026-01-21 16:13:09.995] 在第 2 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:09.995] ========== 开始处理第 2 帧文本绘制 ========== [2026-01-21 16:13:09.995] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:09.995] 当前帧尺寸: 280x167 [2026-01-21 16:13:09.995] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:09.995] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.011] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.011] 尝试字体: SimHei [2026-01-21 16:13:10.026] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:10.026] 最终使用字体: SimHei [2026-01-21 16:13:10.042] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:10.042] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:10.042] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:10.042] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:10.042] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:10.042] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:10.042] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:10.042] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:10.042] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:10.042] 字体粗细: Bold [2026-01-21 16:13:10.058] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:10.058] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:10.058] 文字绘制完成 [2026-01-21 16:13:10.073] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:10.073] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:10.089] 合成完成 [2026-01-21 16:13:10.089] ✓ 文本已成功绘制到第 2 帧,字体: SimHei [2026-01-21 16:13:10.089] ========== 第 2 帧文本绘制完成 ========== [2026-01-21 16:13:10.089] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 0.140, 帧结束时间 0.290, 是否显示: False [2026-01-21 16:13:10.089] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 0.140, 帧结束时间 0.290, 是否显示: False [2026-01-21 16:13:10.089] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 0.140, 帧结束时间 0.290, 是否显示: False [2026-01-21 16:13:10.089] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 0.140, 帧结束时间 0.290, 是否显示: False [2026-01-21 16:13:10.089] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 0.140, 帧结束时间 0.290, 是否显示: False [2026-01-21 16:13:10.089] 在第 2 帧上添加分享图片(右上角) [2026-01-21 16:13:10.089] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:10.089] 分享图片目标大小: 160x160 [2026-01-21 16:13:10.089] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:10.089] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:10.089] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:10.089] 处理第 3 帧,当前时间: 0.290秒,帧延迟: 0.140秒,结束时间: 0.430秒 [2026-01-21 16:13:10.089] 在第 3 帧上添加底部字幕背景 [2026-01-21 16:13:10.089] 使用自定义字幕高度: 30px [2026-01-21 16:13:10.089] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:10.089] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:10.089] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 0.290, 帧结束时间 0.430, 是否显示: True [2026-01-21 16:13:10.089] 在第 3 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:10.089] ========== 开始处理第 3 帧文本绘制 ========== [2026-01-21 16:13:10.089] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:10.089] 当前帧尺寸: 280x167 [2026-01-21 16:13:10.089] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:10.089] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.105] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.105] 尝试字体: SimHei [2026-01-21 16:13:10.120] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:10.120] 最终使用字体: SimHei [2026-01-21 16:13:10.136] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:10.136] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:10.136] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:10.136] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:10.136] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:10.136] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:10.136] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:10.136] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:10.136] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:10.136] 字体粗细: Bold [2026-01-21 16:13:10.136] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:10.136] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:10.151] 文字绘制完成 [2026-01-21 16:13:10.167] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:10.167] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:10.167] 合成完成 [2026-01-21 16:13:10.167] ✓ 文本已成功绘制到第 3 帧,字体: SimHei [2026-01-21 16:13:10.167] ========== 第 3 帧文本绘制完成 ========== [2026-01-21 16:13:10.167] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 0.290, 帧结束时间 0.430, 是否显示: False [2026-01-21 16:13:10.167] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 0.290, 帧结束时间 0.430, 是否显示: False [2026-01-21 16:13:10.167] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 0.290, 帧结束时间 0.430, 是否显示: False [2026-01-21 16:13:10.167] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 0.290, 帧结束时间 0.430, 是否显示: False [2026-01-21 16:13:10.167] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 0.290, 帧结束时间 0.430, 是否显示: False [2026-01-21 16:13:10.167] 在第 3 帧上添加分享图片(右上角) [2026-01-21 16:13:10.167] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:10.167] 分享图片目标大小: 160x160 [2026-01-21 16:13:10.167] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:10.167] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:10.167] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:10.167] 处理第 4 帧,当前时间: 0.430秒,帧延迟: 0.140秒,结束时间: 0.570秒 [2026-01-21 16:13:10.167] 在第 4 帧上添加底部字幕背景 [2026-01-21 16:13:10.167] 使用自定义字幕高度: 30px [2026-01-21 16:13:10.167] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:10.167] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:10.167] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 0.430, 帧结束时间 0.570, 是否显示: True [2026-01-21 16:13:10.167] 在第 4 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:10.167] ========== 开始处理第 4 帧文本绘制 ========== [2026-01-21 16:13:10.167] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:10.167] 当前帧尺寸: 280x167 [2026-01-21 16:13:10.167] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:10.167] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.198] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.198] 尝试字体: SimHei [2026-01-21 16:13:10.214] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:10.214] 最终使用字体: SimHei [2026-01-21 16:13:10.214] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:10.214] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:10.214] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:10.214] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:10.214] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:10.214] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:10.214] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:10.230] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:10.230] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:10.230] 字体粗细: Bold [2026-01-21 16:13:10.230] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:10.230] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:10.230] 文字绘制完成 [2026-01-21 16:13:10.261] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:10.261] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:10.261] 合成完成 [2026-01-21 16:13:10.261] ✓ 文本已成功绘制到第 4 帧,字体: SimHei [2026-01-21 16:13:10.261] ========== 第 4 帧文本绘制完成 ========== [2026-01-21 16:13:10.261] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 0.430, 帧结束时间 0.570, 是否显示: False [2026-01-21 16:13:10.261] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 0.430, 帧结束时间 0.570, 是否显示: False [2026-01-21 16:13:10.261] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 0.430, 帧结束时间 0.570, 是否显示: False [2026-01-21 16:13:10.261] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 0.430, 帧结束时间 0.570, 是否显示: False [2026-01-21 16:13:10.261] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 0.430, 帧结束时间 0.570, 是否显示: False [2026-01-21 16:13:10.261] 在第 4 帧上添加分享图片(右上角) [2026-01-21 16:13:10.261] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:10.261] 分享图片目标大小: 160x160 [2026-01-21 16:13:10.261] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:10.261] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:10.261] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:10.261] 处理第 5 帧,当前时间: 0.570秒,帧延迟: 0.140秒,结束时间: 0.710秒 [2026-01-21 16:13:10.261] 在第 5 帧上添加底部字幕背景 [2026-01-21 16:13:10.261] 使用自定义字幕高度: 30px [2026-01-21 16:13:10.261] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:10.261] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:10.261] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 0.570, 帧结束时间 0.710, 是否显示: True [2026-01-21 16:13:10.261] 在第 5 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:10.261] ========== 开始处理第 5 帧文本绘制 ========== [2026-01-21 16:13:10.261] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:10.261] 当前帧尺寸: 280x167 [2026-01-21 16:13:10.261] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:10.261] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.276] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.276] 尝试字体: SimHei [2026-01-21 16:13:10.292] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:10.292] 最终使用字体: SimHei [2026-01-21 16:13:10.308] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:10.308] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:10.308] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:10.308] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:10.308] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:10.308] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:10.308] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:10.308] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:10.308] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:10.308] 字体粗细: Bold [2026-01-21 16:13:10.308] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:10.308] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:10.323] 文字绘制完成 [2026-01-21 16:13:10.339] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:10.339] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:10.339] 合成完成 [2026-01-21 16:13:10.339] ✓ 文本已成功绘制到第 5 帧,字体: SimHei [2026-01-21 16:13:10.339] ========== 第 5 帧文本绘制完成 ========== [2026-01-21 16:13:10.339] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 0.570, 帧结束时间 0.710, 是否显示: False [2026-01-21 16:13:10.339] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 0.570, 帧结束时间 0.710, 是否显示: False [2026-01-21 16:13:10.339] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 0.570, 帧结束时间 0.710, 是否显示: False [2026-01-21 16:13:10.339] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 0.570, 帧结束时间 0.710, 是否显示: False [2026-01-21 16:13:10.339] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 0.570, 帧结束时间 0.710, 是否显示: False [2026-01-21 16:13:10.339] 在第 5 帧上添加分享图片(右上角) [2026-01-21 16:13:10.339] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:10.339] 分享图片目标大小: 160x160 [2026-01-21 16:13:10.339] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:10.339] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:10.339] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:10.339] 处理第 6 帧,当前时间: 0.710秒,帧延迟: 0.150秒,结束时间: 0.860秒 [2026-01-21 16:13:10.339] 在第 6 帧上添加底部字幕背景 [2026-01-21 16:13:10.339] 使用自定义字幕高度: 30px [2026-01-21 16:13:10.339] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:10.339] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:10.339] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 0.710, 帧结束时间 0.860, 是否显示: True [2026-01-21 16:13:10.339] 在第 6 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:10.339] ========== 开始处理第 6 帧文本绘制 ========== [2026-01-21 16:13:10.339] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:10.339] 当前帧尺寸: 280x167 [2026-01-21 16:13:10.339] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:10.339] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.370] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.370] 尝试字体: SimHei [2026-01-21 16:13:10.387] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:10.387] 最终使用字体: SimHei [2026-01-21 16:13:10.387] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:10.387] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:10.387] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:10.387] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:10.387] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:10.387] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:10.387] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:10.387] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:10.401] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:10.401] 字体粗细: Bold [2026-01-21 16:13:10.401] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:10.401] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:10.401] 文字绘制完成 [2026-01-21 16:13:10.417] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:10.417] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:10.433] 合成完成 [2026-01-21 16:13:10.433] ✓ 文本已成功绘制到第 6 帧,字体: SimHei [2026-01-21 16:13:10.433] ========== 第 6 帧文本绘制完成 ========== [2026-01-21 16:13:10.433] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 0.710, 帧结束时间 0.860, 是否显示: False [2026-01-21 16:13:10.433] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 0.710, 帧结束时间 0.860, 是否显示: False [2026-01-21 16:13:10.433] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 0.710, 帧结束时间 0.860, 是否显示: False [2026-01-21 16:13:10.433] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 0.710, 帧结束时间 0.860, 是否显示: False [2026-01-21 16:13:10.433] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 0.710, 帧结束时间 0.860, 是否显示: False [2026-01-21 16:13:10.433] 在第 6 帧上添加分享图片(右上角) [2026-01-21 16:13:10.433] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:10.433] 分享图片目标大小: 160x160 [2026-01-21 16:13:10.433] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:10.433] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:10.433] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:10.433] 处理第 7 帧,当前时间: 0.860秒,帧延迟: 0.140秒,结束时间: 1.000秒 [2026-01-21 16:13:10.433] 在第 7 帧上添加底部字幕背景 [2026-01-21 16:13:10.433] 使用自定义字幕高度: 30px [2026-01-21 16:13:10.433] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:10.433] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:10.433] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 0.860, 帧结束时间 1.000, 是否显示: True [2026-01-21 16:13:10.433] 在第 7 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:10.433] ========== 开始处理第 7 帧文本绘制 ========== [2026-01-21 16:13:10.433] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:10.433] 当前帧尺寸: 280x167 [2026-01-21 16:13:10.433] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:10.433] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.448] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.448] 尝试字体: SimHei [2026-01-21 16:13:10.464] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:10.464] 最终使用字体: SimHei [2026-01-21 16:13:10.480] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:10.480] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:10.480] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:10.480] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:10.480] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:10.480] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:10.480] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:10.480] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:10.480] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:10.480] 字体粗细: Bold [2026-01-21 16:13:10.480] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:10.480] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:10.495] 文字绘制完成 [2026-01-21 16:13:10.511] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:10.511] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:10.511] 合成完成 [2026-01-21 16:13:10.511] ✓ 文本已成功绘制到第 7 帧,字体: SimHei [2026-01-21 16:13:10.511] ========== 第 7 帧文本绘制完成 ========== [2026-01-21 16:13:10.511] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 0.860, 帧结束时间 1.000, 是否显示: False [2026-01-21 16:13:10.511] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 0.860, 帧结束时间 1.000, 是否显示: False [2026-01-21 16:13:10.511] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 0.860, 帧结束时间 1.000, 是否显示: False [2026-01-21 16:13:10.511] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 0.860, 帧结束时间 1.000, 是否显示: False [2026-01-21 16:13:10.511] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 0.860, 帧结束时间 1.000, 是否显示: False [2026-01-21 16:13:10.511] 在第 7 帧上添加分享图片(右上角) [2026-01-21 16:13:10.511] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:10.511] 分享图片目标大小: 160x160 [2026-01-21 16:13:10.511] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:10.511] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:10.511] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:10.511] 处理第 8 帧,当前时间: 1.000秒,帧延迟: 0.140秒,结束时间: 1.140秒 [2026-01-21 16:13:10.511] 在第 8 帧上添加底部字幕背景 [2026-01-21 16:13:10.511] 使用自定义字幕高度: 30px [2026-01-21 16:13:10.511] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:10.511] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:10.511] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 1.000, 帧结束时间 1.140, 是否显示: True [2026-01-21 16:13:10.511] 在第 8 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:10.511] ========== 开始处理第 8 帧文本绘制 ========== [2026-01-21 16:13:10.511] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:10.511] 当前帧尺寸: 280x167 [2026-01-21 16:13:10.511] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:10.511] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.542] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.542] 尝试字体: SimHei [2026-01-21 16:13:10.558] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:10.558] 最终使用字体: SimHei [2026-01-21 16:13:10.558] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:10.558] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:10.558] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:10.558] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:10.558] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:10.558] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:10.558] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:10.573] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:10.573] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:10.573] 字体粗细: Bold [2026-01-21 16:13:10.573] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:10.573] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:10.591] 文字绘制完成 [2026-01-21 16:13:10.605] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:10.605] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:10.605] 合成完成 [2026-01-21 16:13:10.605] ✓ 文本已成功绘制到第 8 帧,字体: SimHei [2026-01-21 16:13:10.605] ========== 第 8 帧文本绘制完成 ========== [2026-01-21 16:13:10.605] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 1.000, 帧结束时间 1.140, 是否显示: False [2026-01-21 16:13:10.605] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 1.000, 帧结束时间 1.140, 是否显示: False [2026-01-21 16:13:10.605] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 1.000, 帧结束时间 1.140, 是否显示: False [2026-01-21 16:13:10.605] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 1.000, 帧结束时间 1.140, 是否显示: False [2026-01-21 16:13:10.605] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 1.000, 帧结束时间 1.140, 是否显示: False [2026-01-21 16:13:10.605] 在第 8 帧上添加分享图片(右上角) [2026-01-21 16:13:10.605] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:10.605] 分享图片目标大小: 160x160 [2026-01-21 16:13:10.620] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:10.620] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:10.620] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:10.620] 处理第 9 帧,当前时间: 1.140秒,帧延迟: 0.150秒,结束时间: 1.290秒 [2026-01-21 16:13:10.620] 在第 9 帧上添加底部字幕背景 [2026-01-21 16:13:10.620] 使用自定义字幕高度: 30px [2026-01-21 16:13:10.620] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:10.620] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:10.620] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 1.140, 帧结束时间 1.290, 是否显示: True [2026-01-21 16:13:10.620] 在第 9 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:10.620] ========== 开始处理第 9 帧文本绘制 ========== [2026-01-21 16:13:10.620] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:10.620] 当前帧尺寸: 280x167 [2026-01-21 16:13:10.620] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:10.620] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.636] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.636] 尝试字体: SimHei [2026-01-21 16:13:10.651] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:10.651] 最终使用字体: SimHei [2026-01-21 16:13:10.651] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:10.651] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:10.651] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:10.651] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:10.667] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:10.667] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:10.667] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:10.667] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:10.667] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:10.667] 字体粗细: Bold [2026-01-21 16:13:10.667] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:10.667] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:10.683] 文字绘制完成 [2026-01-21 16:13:10.698] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:10.698] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:10.698] 合成完成 [2026-01-21 16:13:10.698] ✓ 文本已成功绘制到第 9 帧,字体: SimHei [2026-01-21 16:13:10.698] ========== 第 9 帧文本绘制完成 ========== [2026-01-21 16:13:10.698] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 1.140, 帧结束时间 1.290, 是否显示: False [2026-01-21 16:13:10.698] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 1.140, 帧结束时间 1.290, 是否显示: False [2026-01-21 16:13:10.698] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 1.140, 帧结束时间 1.290, 是否显示: False [2026-01-21 16:13:10.698] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 1.140, 帧结束时间 1.290, 是否显示: False [2026-01-21 16:13:10.698] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 1.140, 帧结束时间 1.290, 是否显示: False [2026-01-21 16:13:10.698] 在第 9 帧上添加分享图片(右上角) [2026-01-21 16:13:10.698] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:10.698] 分享图片目标大小: 160x160 [2026-01-21 16:13:10.698] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:10.698] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:10.698] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:10.698] 处理第 10 帧,当前时间: 1.290秒,帧延迟: 0.140秒,结束时间: 1.430秒 [2026-01-21 16:13:10.698] 在第 10 帧上添加底部字幕背景 [2026-01-21 16:13:10.698] 使用自定义字幕高度: 30px [2026-01-21 16:13:10.698] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:10.698] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:10.698] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 1.290, 帧结束时间 1.430, 是否显示: True [2026-01-21 16:13:10.698] 在第 10 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:10.698] ========== 开始处理第 10 帧文本绘制 ========== [2026-01-21 16:13:10.698] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:10.698] 当前帧尺寸: 280x167 [2026-01-21 16:13:10.698] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:10.698] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.730] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.730] 尝试字体: SimHei [2026-01-21 16:13:10.745] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:10.745] 最终使用字体: SimHei [2026-01-21 16:13:10.745] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:10.745] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:10.745] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:10.745] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:10.745] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:10.745] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:10.745] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:10.745] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:10.745] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:10.745] 字体粗细: Bold [2026-01-21 16:13:10.745] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:10.745] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:10.761] 文字绘制完成 [2026-01-21 16:13:10.776] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:10.776] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:10.776] 合成完成 [2026-01-21 16:13:10.776] ✓ 文本已成功绘制到第 10 帧,字体: SimHei [2026-01-21 16:13:10.776] ========== 第 10 帧文本绘制完成 ========== [2026-01-21 16:13:10.776] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 1.290, 帧结束时间 1.430, 是否显示: False [2026-01-21 16:13:10.776] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 1.290, 帧结束时间 1.430, 是否显示: False [2026-01-21 16:13:10.776] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 1.290, 帧结束时间 1.430, 是否显示: False [2026-01-21 16:13:10.776] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 1.290, 帧结束时间 1.430, 是否显示: False [2026-01-21 16:13:10.776] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 1.290, 帧结束时间 1.430, 是否显示: False [2026-01-21 16:13:10.776] 在第 10 帧上添加分享图片(右上角) [2026-01-21 16:13:10.776] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:10.792] 分享图片目标大小: 160x160 [2026-01-21 16:13:10.792] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:10.792] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:10.792] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:10.792] 处理第 11 帧,当前时间: 1.430秒,帧延迟: 0.140秒,结束时间: 1.570秒 [2026-01-21 16:13:10.792] 在第 11 帧上添加底部字幕背景 [2026-01-21 16:13:10.792] 使用自定义字幕高度: 30px [2026-01-21 16:13:10.792] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:10.792] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:10.792] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 1.430, 帧结束时间 1.570, 是否显示: True [2026-01-21 16:13:10.792] 在第 11 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:10.792] ========== 开始处理第 11 帧文本绘制 ========== [2026-01-21 16:13:10.792] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:10.792] 当前帧尺寸: 280x167 [2026-01-21 16:13:10.792] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:10.792] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.808] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.808] 尝试字体: SimHei [2026-01-21 16:13:10.823] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:10.823] 最终使用字体: SimHei [2026-01-21 16:13:10.839] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:10.839] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:10.839] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:10.839] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:10.839] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:10.839] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:10.839] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:10.839] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:10.839] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:10.839] 字体粗细: Bold [2026-01-21 16:13:10.839] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:10.839] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:10.855] 文字绘制完成 [2026-01-21 16:13:10.870] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:10.870] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:10.870] 合成完成 [2026-01-21 16:13:10.870] ✓ 文本已成功绘制到第 11 帧,字体: SimHei [2026-01-21 16:13:10.870] ========== 第 11 帧文本绘制完成 ========== [2026-01-21 16:13:10.870] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 1.430, 帧结束时间 1.570, 是否显示: False [2026-01-21 16:13:10.870] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 1.430, 帧结束时间 1.570, 是否显示: False [2026-01-21 16:13:10.870] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 1.430, 帧结束时间 1.570, 是否显示: False [2026-01-21 16:13:10.870] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 1.430, 帧结束时间 1.570, 是否显示: False [2026-01-21 16:13:10.870] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 1.430, 帧结束时间 1.570, 是否显示: False [2026-01-21 16:13:10.870] 在第 11 帧上添加分享图片(右上角) [2026-01-21 16:13:10.870] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:10.870] 分享图片目标大小: 160x160 [2026-01-21 16:13:10.870] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:10.870] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:10.870] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:10.870] 处理第 12 帧,当前时间: 1.570秒,帧延迟: 0.140秒,结束时间: 1.710秒 [2026-01-21 16:13:10.870] 在第 12 帧上添加底部字幕背景 [2026-01-21 16:13:10.870] 使用自定义字幕高度: 30px [2026-01-21 16:13:10.870] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:10.870] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:10.870] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 1.570, 帧结束时间 1.710, 是否显示: True [2026-01-21 16:13:10.870] 在第 12 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:10.870] ========== 开始处理第 12 帧文本绘制 ========== [2026-01-21 16:13:10.870] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:10.870] 当前帧尺寸: 280x167 [2026-01-21 16:13:10.886] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:10.886] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.901] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.901] 尝试字体: SimHei [2026-01-21 16:13:10.917] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:10.917] 最终使用字体: SimHei [2026-01-21 16:13:10.917] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:10.917] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:10.917] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:10.917] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:10.933] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:10.933] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:10.933] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:10.933] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:10.933] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:10.933] 字体粗细: Bold [2026-01-21 16:13:10.933] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:10.933] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:10.933] 文字绘制完成 [2026-01-21 16:13:10.964] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:10.964] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:10.964] 合成完成 [2026-01-21 16:13:10.964] ✓ 文本已成功绘制到第 12 帧,字体: SimHei [2026-01-21 16:13:10.964] ========== 第 12 帧文本绘制完成 ========== [2026-01-21 16:13:10.964] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 1.570, 帧结束时间 1.710, 是否显示: False [2026-01-21 16:13:10.964] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 1.570, 帧结束时间 1.710, 是否显示: False [2026-01-21 16:13:10.964] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 1.570, 帧结束时间 1.710, 是否显示: False [2026-01-21 16:13:10.964] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 1.570, 帧结束时间 1.710, 是否显示: False [2026-01-21 16:13:10.964] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 1.570, 帧结束时间 1.710, 是否显示: False [2026-01-21 16:13:10.964] 在第 12 帧上添加分享图片(右上角) [2026-01-21 16:13:10.964] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:10.964] 分享图片目标大小: 160x160 [2026-01-21 16:13:10.964] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:10.964] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:10.964] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:10.964] 处理第 13 帧,当前时间: 1.710秒,帧延迟: 0.150秒,结束时间: 1.860秒 [2026-01-21 16:13:10.964] 在第 13 帧上添加底部字幕背景 [2026-01-21 16:13:10.964] 使用自定义字幕高度: 30px [2026-01-21 16:13:10.964] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:10.964] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:10.964] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 1.710, 帧结束时间 1.860, 是否显示: True [2026-01-21 16:13:10.964] 在第 13 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:10.964] ========== 开始处理第 13 帧文本绘制 ========== [2026-01-21 16:13:10.964] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:10.964] 当前帧尺寸: 280x167 [2026-01-21 16:13:10.964] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:10.964] 尝试字体: Microsoft YaHei [2026-01-21 16:13:10.995] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:10.995] 尝试字体: SimHei [2026-01-21 16:13:11.011] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.011] 最终使用字体: SimHei [2026-01-21 16:13:11.011] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.011] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.011] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.011] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.011] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.011] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.011] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.011] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.011] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.011] 字体粗细: Bold [2026-01-21 16:13:11.011] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.011] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.026] 文字绘制完成 [2026-01-21 16:13:11.042] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.042] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.058] 合成完成 [2026-01-21 16:13:11.058] ✓ 文本已成功绘制到第 13 帧,字体: SimHei [2026-01-21 16:13:11.058] ========== 第 13 帧文本绘制完成 ========== [2026-01-21 16:13:11.058] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 1.710, 帧结束时间 1.860, 是否显示: False [2026-01-21 16:13:11.058] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 1.710, 帧结束时间 1.860, 是否显示: False [2026-01-21 16:13:11.058] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 1.710, 帧结束时间 1.860, 是否显示: False [2026-01-21 16:13:11.058] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 1.710, 帧结束时间 1.860, 是否显示: False [2026-01-21 16:13:11.058] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 1.710, 帧结束时间 1.860, 是否显示: False [2026-01-21 16:13:11.058] 在第 13 帧上添加分享图片(右上角) [2026-01-21 16:13:11.058] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.058] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.058] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.058] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.058] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.058] 处理第 14 帧,当前时间: 1.860秒,帧延迟: 0.140秒,结束时间: 2.000秒 [2026-01-21 16:13:11.058] 在第 14 帧上添加底部字幕背景 [2026-01-21 16:13:11.058] 使用自定义字幕高度: 30px [2026-01-21 16:13:11.058] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:11.058] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:11.058] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 1.860, 帧结束时间 2.000, 是否显示: True [2026-01-21 16:13:11.058] 在第 14 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:11.058] ========== 开始处理第 14 帧文本绘制 ========== [2026-01-21 16:13:11.058] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:11.058] 当前帧尺寸: 280x167 [2026-01-21 16:13:11.058] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:11.058] 尝试字体: Microsoft YaHei [2026-01-21 16:13:11.073] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:11.073] 尝试字体: SimHei [2026-01-21 16:13:11.089] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.089] 最终使用字体: SimHei [2026-01-21 16:13:11.105] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.105] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.105] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.105] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.105] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.105] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.105] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.105] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.105] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.105] 字体粗细: Bold [2026-01-21 16:13:11.105] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.105] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.120] 文字绘制完成 [2026-01-21 16:13:11.136] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.136] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.136] 合成完成 [2026-01-21 16:13:11.136] ✓ 文本已成功绘制到第 14 帧,字体: SimHei [2026-01-21 16:13:11.136] ========== 第 14 帧文本绘制完成 ========== [2026-01-21 16:13:11.136] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 1.860, 帧结束时间 2.000, 是否显示: False [2026-01-21 16:13:11.136] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 1.860, 帧结束时间 2.000, 是否显示: False [2026-01-21 16:13:11.136] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 1.860, 帧结束时间 2.000, 是否显示: False [2026-01-21 16:13:11.136] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 1.860, 帧结束时间 2.000, 是否显示: False [2026-01-21 16:13:11.136] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 1.860, 帧结束时间 2.000, 是否显示: False [2026-01-21 16:13:11.136] 在第 14 帧上添加分享图片(右上角) [2026-01-21 16:13:11.136] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.136] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.136] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.136] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.136] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.136] 处理第 15 帧,当前时间: 2.000秒,帧延迟: 0.140秒,结束时间: 2.140秒 [2026-01-21 16:13:11.136] 在第 15 帧上添加底部字幕背景 [2026-01-21 16:13:11.136] 使用自定义字幕高度: 30px [2026-01-21 16:13:11.136] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:11.136] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:11.136] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 2.000, 帧结束时间 2.140, 是否显示: True [2026-01-21 16:13:11.136] 在第 15 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:11.136] ========== 开始处理第 15 帧文本绘制 ========== [2026-01-21 16:13:11.136] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:11.136] 当前帧尺寸: 280x167 [2026-01-21 16:13:11.136] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:11.136] 尝试字体: Microsoft YaHei [2026-01-21 16:13:11.167] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:11.167] 尝试字体: SimHei [2026-01-21 16:13:11.183] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.183] 最终使用字体: SimHei [2026-01-21 16:13:11.183] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.183] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.183] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.183] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.183] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.183] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.183] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.183] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.183] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.183] 字体粗细: Bold [2026-01-21 16:13:11.183] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.183] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.198] 文字绘制完成 [2026-01-21 16:13:11.214] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.214] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.214] 合成完成 [2026-01-21 16:13:11.230] ✓ 文本已成功绘制到第 15 帧,字体: SimHei [2026-01-21 16:13:11.230] ========== 第 15 帧文本绘制完成 ========== [2026-01-21 16:13:11.230] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 2.000, 帧结束时间 2.140, 是否显示: False [2026-01-21 16:13:11.230] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 2.000, 帧结束时间 2.140, 是否显示: False [2026-01-21 16:13:11.230] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 2.000, 帧结束时间 2.140, 是否显示: False [2026-01-21 16:13:11.230] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 2.000, 帧结束时间 2.140, 是否显示: False [2026-01-21 16:13:11.230] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 2.000, 帧结束时间 2.140, 是否显示: False [2026-01-21 16:13:11.230] 在第 15 帧上添加分享图片(右上角) [2026-01-21 16:13:11.230] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.230] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.230] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.230] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.230] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.230] 处理第 16 帧,当前时间: 2.140秒,帧延迟: 0.150秒,结束时间: 2.290秒 [2026-01-21 16:13:11.230] 在第 16 帧上添加底部字幕背景 [2026-01-21 16:13:11.230] 使用自定义字幕高度: 30px [2026-01-21 16:13:11.230] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:11.230] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:11.230] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 2.140, 帧结束时间 2.290, 是否显示: True [2026-01-21 16:13:11.230] 在第 16 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:11.230] ========== 开始处理第 16 帧文本绘制 ========== [2026-01-21 16:13:11.230] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:11.230] 当前帧尺寸: 280x167 [2026-01-21 16:13:11.230] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:11.230] 尝试字体: Microsoft YaHei [2026-01-21 16:13:11.245] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:11.245] 尝试字体: SimHei [2026-01-21 16:13:11.261] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.261] 最终使用字体: SimHei [2026-01-21 16:13:11.276] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.276] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.276] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.276] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.276] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.276] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.276] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.276] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.276] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.276] 字体粗细: Bold [2026-01-21 16:13:11.276] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.276] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.292] 文字绘制完成 [2026-01-21 16:13:11.308] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.308] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.308] 合成完成 [2026-01-21 16:13:11.308] ✓ 文本已成功绘制到第 16 帧,字体: SimHei [2026-01-21 16:13:11.308] ========== 第 16 帧文本绘制完成 ========== [2026-01-21 16:13:11.308] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 2.140, 帧结束时间 2.290, 是否显示: False [2026-01-21 16:13:11.308] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 2.140, 帧结束时间 2.290, 是否显示: False [2026-01-21 16:13:11.308] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 2.140, 帧结束时间 2.290, 是否显示: False [2026-01-21 16:13:11.308] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 2.140, 帧结束时间 2.290, 是否显示: False [2026-01-21 16:13:11.308] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 2.140, 帧结束时间 2.290, 是否显示: False [2026-01-21 16:13:11.308] 在第 16 帧上添加分享图片(右上角) [2026-01-21 16:13:11.308] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.308] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.308] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.308] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.308] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.308] 处理第 17 帧,当前时间: 2.290秒,帧延迟: 0.140秒,结束时间: 2.430秒 [2026-01-21 16:13:11.308] 在第 17 帧上添加底部字幕背景 [2026-01-21 16:13:11.308] 使用自定义字幕高度: 30px [2026-01-21 16:13:11.308] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:11.308] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:11.308] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 2.290, 帧结束时间 2.430, 是否显示: True [2026-01-21 16:13:11.308] 在第 17 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:11.308] ========== 开始处理第 17 帧文本绘制 ========== [2026-01-21 16:13:11.308] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:11.308] 当前帧尺寸: 280x167 [2026-01-21 16:13:11.308] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:11.308] 尝试字体: Microsoft YaHei [2026-01-21 16:13:11.339] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:11.339] 尝试字体: SimHei [2026-01-21 16:13:11.356] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.356] 最终使用字体: SimHei [2026-01-21 16:13:11.356] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.356] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.356] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.356] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.356] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.356] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.356] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.356] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.356] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.356] 字体粗细: Bold [2026-01-21 16:13:11.356] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.356] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.370] 文字绘制完成 [2026-01-21 16:13:11.386] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.386] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.386] 合成完成 [2026-01-21 16:13:11.386] ✓ 文本已成功绘制到第 17 帧,字体: SimHei [2026-01-21 16:13:11.386] ========== 第 17 帧文本绘制完成 ========== [2026-01-21 16:13:11.401] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 2.290, 帧结束时间 2.430, 是否显示: False [2026-01-21 16:13:11.401] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 2.290, 帧结束时间 2.430, 是否显示: False [2026-01-21 16:13:11.401] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 2.290, 帧结束时间 2.430, 是否显示: False [2026-01-21 16:13:11.401] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 2.290, 帧结束时间 2.430, 是否显示: False [2026-01-21 16:13:11.401] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 2.290, 帧结束时间 2.430, 是否显示: False [2026-01-21 16:13:11.401] 在第 17 帧上添加分享图片(右上角) [2026-01-21 16:13:11.401] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.401] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.401] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.401] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.401] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.401] 处理第 18 帧,当前时间: 2.430秒,帧延迟: 0.140秒,结束时间: 2.570秒 [2026-01-21 16:13:11.401] 在第 18 帧上添加底部字幕背景 [2026-01-21 16:13:11.401] 使用自定义字幕高度: 30px [2026-01-21 16:13:11.401] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:11.401] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:11.401] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 2.430, 帧结束时间 2.570, 是否显示: True [2026-01-21 16:13:11.401] 在第 18 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:11.401] ========== 开始处理第 18 帧文本绘制 ========== [2026-01-21 16:13:11.401] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:11.401] 当前帧尺寸: 280x167 [2026-01-21 16:13:11.401] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:11.401] 尝试字体: Microsoft YaHei [2026-01-21 16:13:11.417] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:11.417] 尝试字体: SimHei [2026-01-21 16:13:11.433] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.433] 最终使用字体: SimHei [2026-01-21 16:13:11.448] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.448] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.448] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.448] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.448] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.448] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.448] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.448] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.448] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.448] 字体粗细: Bold [2026-01-21 16:13:11.448] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.448] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.464] 文字绘制完成 [2026-01-21 16:13:11.480] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.480] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.480] 合成完成 [2026-01-21 16:13:11.480] ✓ 文本已成功绘制到第 18 帧,字体: SimHei [2026-01-21 16:13:11.480] ========== 第 18 帧文本绘制完成 ========== [2026-01-21 16:13:11.480] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 2.430, 帧结束时间 2.570, 是否显示: False [2026-01-21 16:13:11.480] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 2.430, 帧结束时间 2.570, 是否显示: False [2026-01-21 16:13:11.480] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 2.430, 帧结束时间 2.570, 是否显示: False [2026-01-21 16:13:11.480] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 2.430, 帧结束时间 2.570, 是否显示: False [2026-01-21 16:13:11.480] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 2.430, 帧结束时间 2.570, 是否显示: False [2026-01-21 16:13:11.480] 在第 18 帧上添加分享图片(右上角) [2026-01-21 16:13:11.480] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.480] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.480] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.480] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.480] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.480] 处理第 19 帧,当前时间: 2.570秒,帧延迟: 0.140秒,结束时间: 2.710秒 [2026-01-21 16:13:11.480] 在第 19 帧上添加底部字幕背景 [2026-01-21 16:13:11.480] 使用自定义字幕高度: 30px [2026-01-21 16:13:11.480] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:11.480] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:11.480] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 2.570, 帧结束时间 2.710, 是否显示: True [2026-01-21 16:13:11.480] 在第 19 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:11.480] ========== 开始处理第 19 帧文本绘制 ========== [2026-01-21 16:13:11.480] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:11.480] 当前帧尺寸: 280x167 [2026-01-21 16:13:11.480] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:11.480] 尝试字体: Microsoft YaHei [2026-01-21 16:13:11.511] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:11.511] 尝试字体: SimHei [2026-01-21 16:13:11.528] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.528] 最终使用字体: SimHei [2026-01-21 16:13:11.528] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.528] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.528] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.528] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.528] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.528] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.528] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.528] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.528] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.528] 字体粗细: Bold [2026-01-21 16:13:11.528] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.528] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.542] 文字绘制完成 [2026-01-21 16:13:11.558] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.558] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.558] 合成完成 [2026-01-21 16:13:11.558] ✓ 文本已成功绘制到第 19 帧,字体: SimHei [2026-01-21 16:13:11.558] ========== 第 19 帧文本绘制完成 ========== [2026-01-21 16:13:11.573] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 2.570, 帧结束时间 2.710, 是否显示: False [2026-01-21 16:13:11.573] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 2.570, 帧结束时间 2.710, 是否显示: False [2026-01-21 16:13:11.573] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 2.570, 帧结束时间 2.710, 是否显示: False [2026-01-21 16:13:11.573] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 2.570, 帧结束时间 2.710, 是否显示: False [2026-01-21 16:13:11.573] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 2.570, 帧结束时间 2.710, 是否显示: False [2026-01-21 16:13:11.573] 在第 19 帧上添加分享图片(右上角) [2026-01-21 16:13:11.573] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.573] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.573] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.573] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.573] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.573] 处理第 20 帧,当前时间: 2.710秒,帧延迟: 0.150秒,结束时间: 2.860秒 [2026-01-21 16:13:11.573] 在第 20 帧上添加底部字幕背景 [2026-01-21 16:13:11.573] 使用自定义字幕高度: 30px [2026-01-21 16:13:11.573] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:11.573] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:11.573] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 2.710, 帧结束时间 2.860, 是否显示: True [2026-01-21 16:13:11.573] 在第 20 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:11.573] ========== 开始处理第 20 帧文本绘制 ========== [2026-01-21 16:13:11.573] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:11.573] 当前帧尺寸: 280x167 [2026-01-21 16:13:11.573] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:11.573] 尝试字体: Microsoft YaHei [2026-01-21 16:13:11.589] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:11.589] 尝试字体: SimHei [2026-01-21 16:13:11.605] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.605] 最终使用字体: SimHei [2026-01-21 16:13:11.620] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.620] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.620] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.620] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.620] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.620] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.620] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.620] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.620] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.620] 字体粗细: Bold [2026-01-21 16:13:11.620] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.620] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.636] 文字绘制完成 [2026-01-21 16:13:11.651] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.651] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.651] 合成完成 [2026-01-21 16:13:11.651] ✓ 文本已成功绘制到第 20 帧,字体: SimHei [2026-01-21 16:13:11.651] ========== 第 20 帧文本绘制完成 ========== [2026-01-21 16:13:11.651] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 2.710, 帧结束时间 2.860, 是否显示: False [2026-01-21 16:13:11.651] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 2.710, 帧结束时间 2.860, 是否显示: False [2026-01-21 16:13:11.651] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 2.710, 帧结束时间 2.860, 是否显示: False [2026-01-21 16:13:11.651] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 2.710, 帧结束时间 2.860, 是否显示: False [2026-01-21 16:13:11.651] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 2.710, 帧结束时间 2.860, 是否显示: False [2026-01-21 16:13:11.651] 在第 20 帧上添加分享图片(右上角) [2026-01-21 16:13:11.651] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.651] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.651] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.651] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.651] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.651] 处理第 21 帧,当前时间: 2.860秒,帧延迟: 0.140秒,结束时间: 3.000秒 [2026-01-21 16:13:11.651] 在第 21 帧上添加底部字幕背景 [2026-01-21 16:13:11.651] 使用自定义字幕高度: 30px [2026-01-21 16:13:11.651] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:11.651] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:11.651] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 2.860, 帧结束时间 3.000, 是否显示: True [2026-01-21 16:13:11.651] 在第 21 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:11.651] ========== 开始处理第 21 帧文本绘制 ========== [2026-01-21 16:13:11.651] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:11.651] 当前帧尺寸: 280x167 [2026-01-21 16:13:11.651] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:11.651] 尝试字体: Microsoft YaHei [2026-01-21 16:13:11.683] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:11.683] 尝试字体: SimHei [2026-01-21 16:13:11.698] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.698] 最终使用字体: SimHei [2026-01-21 16:13:11.698] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.698] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.698] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.698] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.698] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.698] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.698] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.714] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.714] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.714] 字体粗细: Bold [2026-01-21 16:13:11.714] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.714] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.714] 文字绘制完成 [2026-01-21 16:13:11.730] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.730] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.745] 合成完成 [2026-01-21 16:13:11.745] ✓ 文本已成功绘制到第 21 帧,字体: SimHei [2026-01-21 16:13:11.745] ========== 第 21 帧文本绘制完成 ========== [2026-01-21 16:13:11.745] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 2.860, 帧结束时间 3.000, 是否显示: False [2026-01-21 16:13:11.745] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 2.860, 帧结束时间 3.000, 是否显示: False [2026-01-21 16:13:11.745] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 2.860, 帧结束时间 3.000, 是否显示: False [2026-01-21 16:13:11.745] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 2.860, 帧结束时间 3.000, 是否显示: False [2026-01-21 16:13:11.745] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 2.860, 帧结束时间 3.000, 是否显示: False [2026-01-21 16:13:11.745] 在第 21 帧上添加分享图片(右上角) [2026-01-21 16:13:11.745] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.745] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.745] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.745] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.745] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.745] 处理第 22 帧,当前时间: 3.000秒,帧延迟: 0.140秒,结束时间: 3.140秒 [2026-01-21 16:13:11.745] 在第 22 帧上添加底部字幕背景 [2026-01-21 16:13:11.745] 使用自定义字幕高度: 30px [2026-01-21 16:13:11.745] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:11.745] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:11.745] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 3.000, 帧结束时间 3.140, 是否显示: True [2026-01-21 16:13:11.745] 在第 22 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:11.745] ========== 开始处理第 22 帧文本绘制 ========== [2026-01-21 16:13:11.745] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:11.745] 当前帧尺寸: 280x167 [2026-01-21 16:13:11.745] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:11.745] 尝试字体: Microsoft YaHei [2026-01-21 16:13:11.761] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:11.761] 尝试字体: SimHei [2026-01-21 16:13:11.776] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.776] 最终使用字体: SimHei [2026-01-21 16:13:11.792] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.792] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.792] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.792] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.792] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.792] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.792] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.792] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.792] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.792] 字体粗细: Bold [2026-01-21 16:13:11.792] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.792] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.808] 文字绘制完成 [2026-01-21 16:13:11.823] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.823] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.823] 合成完成 [2026-01-21 16:13:11.823] ✓ 文本已成功绘制到第 22 帧,字体: SimHei [2026-01-21 16:13:11.823] ========== 第 22 帧文本绘制完成 ========== [2026-01-21 16:13:11.823] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 3.000, 帧结束时间 3.140, 是否显示: False [2026-01-21 16:13:11.823] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 3.000, 帧结束时间 3.140, 是否显示: False [2026-01-21 16:13:11.823] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 3.000, 帧结束时间 3.140, 是否显示: False [2026-01-21 16:13:11.823] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 3.000, 帧结束时间 3.140, 是否显示: False [2026-01-21 16:13:11.823] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 3.000, 帧结束时间 3.140, 是否显示: False [2026-01-21 16:13:11.823] 在第 22 帧上添加分享图片(右上角) [2026-01-21 16:13:11.823] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.823] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.823] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.823] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.823] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.823] 处理第 23 帧,当前时间: 3.140秒,帧延迟: 0.150秒,结束时间: 3.290秒 [2026-01-21 16:13:11.823] 在第 23 帧上添加底部字幕背景 [2026-01-21 16:13:11.823] 使用自定义字幕高度: 30px [2026-01-21 16:13:11.823] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:11.823] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:11.823] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 3.140, 帧结束时间 3.290, 是否显示: True [2026-01-21 16:13:11.823] 在第 23 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:11.823] ========== 开始处理第 23 帧文本绘制 ========== [2026-01-21 16:13:11.823] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:11.823] 当前帧尺寸: 280x167 [2026-01-21 16:13:11.823] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:11.823] 尝试字体: Microsoft YaHei [2026-01-21 16:13:11.855] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:11.855] 尝试字体: SimHei [2026-01-21 16:13:11.870] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.870] 最终使用字体: SimHei [2026-01-21 16:13:11.870] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.870] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.870] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.870] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.870] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.870] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.870] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.870] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.886] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.886] 字体粗细: Bold [2026-01-21 16:13:11.886] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.886] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.886] 文字绘制完成 [2026-01-21 16:13:11.901] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.901] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.917] 合成完成 [2026-01-21 16:13:11.917] ✓ 文本已成功绘制到第 23 帧,字体: SimHei [2026-01-21 16:13:11.917] ========== 第 23 帧文本绘制完成 ========== [2026-01-21 16:13:11.917] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 3.140, 帧结束时间 3.290, 是否显示: False [2026-01-21 16:13:11.917] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 3.140, 帧结束时间 3.290, 是否显示: False [2026-01-21 16:13:11.917] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 3.140, 帧结束时间 3.290, 是否显示: False [2026-01-21 16:13:11.917] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 3.140, 帧结束时间 3.290, 是否显示: False [2026-01-21 16:13:11.917] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 3.140, 帧结束时间 3.290, 是否显示: False [2026-01-21 16:13:11.917] 在第 23 帧上添加分享图片(右上角) [2026-01-21 16:13:11.917] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.917] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.917] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.917] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.917] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.917] 处理第 24 帧,当前时间: 3.290秒,帧延迟: 0.140秒,结束时间: 3.430秒 [2026-01-21 16:13:11.917] 在第 24 帧上添加底部字幕背景 [2026-01-21 16:13:11.917] 使用自定义字幕高度: 30px [2026-01-21 16:13:11.917] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:11.917] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:11.917] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 3.290, 帧结束时间 3.430, 是否显示: True [2026-01-21 16:13:11.917] 在第 24 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:11.917] ========== 开始处理第 24 帧文本绘制 ========== [2026-01-21 16:13:11.917] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:11.917] 当前帧尺寸: 280x167 [2026-01-21 16:13:11.917] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:11.917] 尝试字体: Microsoft YaHei [2026-01-21 16:13:11.933] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:11.933] 尝试字体: SimHei [2026-01-21 16:13:11.948] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:11.948] 最终使用字体: SimHei [2026-01-21 16:13:11.964] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:11.964] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:11.964] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:11.964] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:11.964] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:11.964] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:11.964] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:11.964] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:11.964] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:11.964] 字体粗细: Bold [2026-01-21 16:13:11.964] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:11.964] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:11.980] 文字绘制完成 [2026-01-21 16:13:11.995] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:11.995] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:11.995] 合成完成 [2026-01-21 16:13:11.995] ✓ 文本已成功绘制到第 24 帧,字体: SimHei [2026-01-21 16:13:11.995] ========== 第 24 帧文本绘制完成 ========== [2026-01-21 16:13:11.995] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 3.290, 帧结束时间 3.430, 是否显示: False [2026-01-21 16:13:11.995] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 3.290, 帧结束时间 3.430, 是否显示: False [2026-01-21 16:13:11.995] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 3.290, 帧结束时间 3.430, 是否显示: False [2026-01-21 16:13:11.995] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 3.290, 帧结束时间 3.430, 是否显示: False [2026-01-21 16:13:11.995] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 3.290, 帧结束时间 3.430, 是否显示: False [2026-01-21 16:13:11.995] 在第 24 帧上添加分享图片(右上角) [2026-01-21 16:13:11.995] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:11.995] 分享图片目标大小: 160x160 [2026-01-21 16:13:11.995] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:11.995] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:11.995] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:11.995] 处理第 25 帧,当前时间: 3.430秒,帧延迟: 0.140秒,结束时间: 3.570秒 [2026-01-21 16:13:11.995] 在第 25 帧上添加底部字幕背景 [2026-01-21 16:13:12.011] 使用自定义字幕高度: 30px [2026-01-21 16:13:12.011] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:12.011] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:12.011] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 3.430, 帧结束时间 3.570, 是否显示: True [2026-01-21 16:13:12.011] 在第 25 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:12.011] ========== 开始处理第 25 帧文本绘制 ========== [2026-01-21 16:13:12.011] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:12.011] 当前帧尺寸: 280x167 [2026-01-21 16:13:12.011] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:12.011] 尝试字体: Microsoft YaHei [2026-01-21 16:13:12.027] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:12.027] 尝试字体: SimHei [2026-01-21 16:13:12.042] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:12.042] 最终使用字体: SimHei [2026-01-21 16:13:12.042] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:12.042] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:12.042] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:12.042] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:12.058] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:12.058] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:12.058] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:12.058] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:12.058] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:12.058] 字体粗细: Bold [2026-01-21 16:13:12.058] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:12.058] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:12.073] 文字绘制完成 [2026-01-21 16:13:12.089] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:12.089] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:12.089] 合成完成 [2026-01-21 16:13:12.089] ✓ 文本已成功绘制到第 25 帧,字体: SimHei [2026-01-21 16:13:12.089] ========== 第 25 帧文本绘制完成 ========== [2026-01-21 16:13:12.089] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 3.430, 帧结束时间 3.570, 是否显示: False [2026-01-21 16:13:12.089] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 3.430, 帧结束时间 3.570, 是否显示: False [2026-01-21 16:13:12.089] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 3.430, 帧结束时间 3.570, 是否显示: False [2026-01-21 16:13:12.089] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 3.430, 帧结束时间 3.570, 是否显示: False [2026-01-21 16:13:12.089] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 3.430, 帧结束时间 3.570, 是否显示: False [2026-01-21 16:13:12.089] 在第 25 帧上添加分享图片(右上角) [2026-01-21 16:13:12.089] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:12.089] 分享图片目标大小: 160x160 [2026-01-21 16:13:12.089] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:12.089] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:12.089] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:12.089] 处理第 26 帧,当前时间: 3.570秒,帧延迟: 0.140秒,结束时间: 3.710秒 [2026-01-21 16:13:12.089] 在第 26 帧上添加底部字幕背景 [2026-01-21 16:13:12.089] 使用自定义字幕高度: 30px [2026-01-21 16:13:12.089] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:12.089] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:12.089] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 3.570, 帧结束时间 3.710, 是否显示: True [2026-01-21 16:13:12.089] 在第 26 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:12.089] ========== 开始处理第 26 帧文本绘制 ========== [2026-01-21 16:13:12.089] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:12.089] 当前帧尺寸: 280x167 [2026-01-21 16:13:12.089] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:12.089] 尝试字体: Microsoft YaHei [2026-01-21 16:13:12.105] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:12.120] 尝试字体: SimHei [2026-01-21 16:13:12.136] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:12.136] 最终使用字体: SimHei [2026-01-21 16:13:12.136] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:12.136] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:12.136] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:12.136] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:12.136] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:12.136] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:12.136] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:12.136] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:12.136] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:12.136] 字体粗细: Bold [2026-01-21 16:13:12.136] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:12.136] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:12.151] 文字绘制完成 [2026-01-21 16:13:12.167] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:12.167] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:12.167] 合成完成 [2026-01-21 16:13:12.167] ✓ 文本已成功绘制到第 26 帧,字体: SimHei [2026-01-21 16:13:12.167] ========== 第 26 帧文本绘制完成 ========== [2026-01-21 16:13:12.167] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 3.570, 帧结束时间 3.710, 是否显示: False [2026-01-21 16:13:12.167] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 3.570, 帧结束时间 3.710, 是否显示: False [2026-01-21 16:13:12.167] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 3.570, 帧结束时间 3.710, 是否显示: False [2026-01-21 16:13:12.167] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 3.570, 帧结束时间 3.710, 是否显示: False [2026-01-21 16:13:12.167] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 3.570, 帧结束时间 3.710, 是否显示: False [2026-01-21 16:13:12.167] 在第 26 帧上添加分享图片(右上角) [2026-01-21 16:13:12.167] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:12.167] 分享图片目标大小: 160x160 [2026-01-21 16:13:12.167] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:12.167] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:12.183] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:12.183] 处理第 27 帧,当前时间: 3.710秒,帧延迟: 0.150秒,结束时间: 3.860秒 [2026-01-21 16:13:12.183] 在第 27 帧上添加底部字幕背景 [2026-01-21 16:13:12.183] 使用自定义字幕高度: 30px [2026-01-21 16:13:12.183] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:12.183] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:12.183] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 3.710, 帧结束时间 3.860, 是否显示: True [2026-01-21 16:13:12.183] 在第 27 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:12.183] ========== 开始处理第 27 帧文本绘制 ========== [2026-01-21 16:13:12.183] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:12.183] 当前帧尺寸: 280x167 [2026-01-21 16:13:12.183] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:12.183] 尝试字体: Microsoft YaHei [2026-01-21 16:13:12.199] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:12.199] 尝试字体: SimHei [2026-01-21 16:13:12.214] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:12.214] 最终使用字体: SimHei [2026-01-21 16:13:12.214] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:12.214] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:12.214] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:12.214] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:12.230] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:12.230] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:12.230] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:12.230] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:12.230] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:12.230] 字体粗细: Bold [2026-01-21 16:13:12.230] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:12.230] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:12.245] 文字绘制完成 [2026-01-21 16:13:12.261] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:12.261] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:12.261] 合成完成 [2026-01-21 16:13:12.261] ✓ 文本已成功绘制到第 27 帧,字体: SimHei [2026-01-21 16:13:12.261] ========== 第 27 帧文本绘制完成 ========== [2026-01-21 16:13:12.261] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 3.710, 帧结束时间 3.860, 是否显示: False [2026-01-21 16:13:12.261] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 3.710, 帧结束时间 3.860, 是否显示: False [2026-01-21 16:13:12.261] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 3.710, 帧结束时间 3.860, 是否显示: False [2026-01-21 16:13:12.261] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 3.710, 帧结束时间 3.860, 是否显示: False [2026-01-21 16:13:12.261] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 3.710, 帧结束时间 3.860, 是否显示: False [2026-01-21 16:13:12.261] 在第 27 帧上添加分享图片(右上角) [2026-01-21 16:13:12.261] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:12.261] 分享图片目标大小: 160x160 [2026-01-21 16:13:12.261] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:12.261] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:12.261] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:12.261] 处理第 28 帧,当前时间: 3.860秒,帧延迟: 0.140秒,结束时间: 4.000秒 [2026-01-21 16:13:12.261] 在第 28 帧上添加底部字幕背景 [2026-01-21 16:13:12.261] 使用自定义字幕高度: 30px [2026-01-21 16:13:12.261] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:12.261] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:12.261] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 3.860, 帧结束时间 4.000, 是否显示: True [2026-01-21 16:13:12.261] 在第 28 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:12.261] ========== 开始处理第 28 帧文本绘制 ========== [2026-01-21 16:13:12.261] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:12.261] 当前帧尺寸: 280x167 [2026-01-21 16:13:12.261] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:12.261] 尝试字体: Microsoft YaHei [2026-01-21 16:13:12.276] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:12.276] 尝试字体: SimHei [2026-01-21 16:13:12.308] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:12.308] 最终使用字体: SimHei [2026-01-21 16:13:12.308] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:12.308] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:12.308] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:12.308] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:12.323] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:12.323] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:12.323] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:12.323] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:12.323] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:12.323] 字体粗细: Bold [2026-01-21 16:13:12.323] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:12.323] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:12.339] 文字绘制完成 [2026-01-21 16:13:12.355] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:12.355] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:12.355] 合成完成 [2026-01-21 16:13:12.355] ✓ 文本已成功绘制到第 28 帧,字体: SimHei [2026-01-21 16:13:12.355] ========== 第 28 帧文本绘制完成 ========== [2026-01-21 16:13:12.355] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 3.860, 帧结束时间 4.000, 是否显示: False [2026-01-21 16:13:12.355] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 3.860, 帧结束时间 4.000, 是否显示: False [2026-01-21 16:13:12.355] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 3.860, 帧结束时间 4.000, 是否显示: False [2026-01-21 16:13:12.355] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 3.860, 帧结束时间 4.000, 是否显示: False [2026-01-21 16:13:12.355] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 3.860, 帧结束时间 4.000, 是否显示: False [2026-01-21 16:13:12.355] 在第 28 帧上添加分享图片(右上角) [2026-01-21 16:13:12.355] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:12.355] 分享图片目标大小: 160x160 [2026-01-21 16:13:12.355] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:12.355] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:12.355] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:12.355] 处理第 29 帧,当前时间: 4.000秒,帧延迟: 0.140秒,结束时间: 4.140秒 [2026-01-21 16:13:12.355] 在第 29 帧上添加底部字幕背景 [2026-01-21 16:13:12.355] 使用自定义字幕高度: 30px [2026-01-21 16:13:12.355] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:12.355] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:12.355] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 4.000, 帧结束时间 4.140, 是否显示: True [2026-01-21 16:13:12.355] 在第 29 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:12.355] ========== 开始处理第 29 帧文本绘制 ========== [2026-01-21 16:13:12.355] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:12.355] 当前帧尺寸: 280x167 [2026-01-21 16:13:12.355] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:12.355] 尝试字体: Microsoft YaHei [2026-01-21 16:13:12.370] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:12.370] 尝试字体: SimHei [2026-01-21 16:13:12.401] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:12.401] 最终使用字体: SimHei [2026-01-21 16:13:12.401] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:12.401] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:12.401] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:12.401] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:12.401] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:12.401] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:12.401] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:12.401] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:12.401] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:12.401] 字体粗细: Bold [2026-01-21 16:13:12.401] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:12.401] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:12.417] 文字绘制完成 [2026-01-21 16:13:12.433] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:12.433] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:12.433] 合成完成 [2026-01-21 16:13:12.433] ✓ 文本已成功绘制到第 29 帧,字体: SimHei [2026-01-21 16:13:12.433] ========== 第 29 帧文本绘制完成 ========== [2026-01-21 16:13:12.433] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 4.000, 帧结束时间 4.140, 是否显示: False [2026-01-21 16:13:12.433] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 4.000, 帧结束时间 4.140, 是否显示: False [2026-01-21 16:13:12.433] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 4.000, 帧结束时间 4.140, 是否显示: False [2026-01-21 16:13:12.433] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 4.000, 帧结束时间 4.140, 是否显示: False [2026-01-21 16:13:12.433] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 4.000, 帧结束时间 4.140, 是否显示: False [2026-01-21 16:13:12.433] 在第 29 帧上添加分享图片(右上角) [2026-01-21 16:13:12.433] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:12.433] 分享图片目标大小: 160x160 [2026-01-21 16:13:12.448] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:12.448] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:12.448] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:12.448] 处理第 30 帧,当前时间: 4.140秒,帧延迟: 0.150秒,结束时间: 4.290秒 [2026-01-21 16:13:12.448] 在第 30 帧上添加底部字幕背景 [2026-01-21 16:13:12.448] 使用自定义字幕高度: 30px [2026-01-21 16:13:12.448] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:12.448] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:12.448] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 4.140, 帧结束时间 4.290, 是否显示: True [2026-01-21 16:13:12.448] 在第 30 帧上绘制文本: '你知道我买了什么吗?' [2026-01-21 16:13:12.448] ========== 开始处理第 30 帧文本绘制 ========== [2026-01-21 16:13:12.448] 输入参数 - 文本: '你知道我买了什么吗?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:12.448] 当前帧尺寸: 280x167 [2026-01-21 16:13:12.448] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:12.448] 尝试字体: Microsoft YaHei [2026-01-21 16:13:12.464] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:12.464] 尝试字体: SimHei [2026-01-21 16:13:12.480] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:12.480] 最终使用字体: SimHei [2026-01-21 16:13:12.480] 文字宽度测量 - 文本: '你知道我买了什么吗?', 宽度: 160px, 元素宽度: 280 [2026-01-21 16:13:12.480] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 160, 调整后X: 60 [2026-01-21 16:13:12.480] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:12.480] 坐标计算 - 计算后坐标: (60, 159) [2026-01-21 16:13:12.495] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:12.495] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:12.495] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:12.495] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:12.495] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:12.495] 字体粗细: Bold [2026-01-21 16:13:12.495] 开始绘制文字 - 位置: (60, 159), 文本: '你知道我买了什么吗?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:12.495] 调整后坐标: (60, 159), 图片尺寸: 280x167 [2026-01-21 16:13:12.511] 文字绘制完成 [2026-01-21 16:13:12.526] 临时图片检查 - 有Alpha通道: True, 颜色数: 233, 是否有内容: True [2026-01-21 16:13:12.526] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:12.526] 合成完成 [2026-01-21 16:13:12.526] ✓ 文本已成功绘制到第 30 帧,字体: SimHei [2026-01-21 16:13:12.526] ========== 第 30 帧文本绘制完成 ========== [2026-01-21 16:13:12.526] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 4.140, 帧结束时间 4.290, 是否显示: False [2026-01-21 16:13:12.526] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 4.140, 帧结束时间 4.290, 是否显示: False [2026-01-21 16:13:12.526] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 4.140, 帧结束时间 4.290, 是否显示: False [2026-01-21 16:13:12.526] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 4.140, 帧结束时间 4.290, 是否显示: True [2026-01-21 16:13:12.526] 在第 30 帧上绘制文本: '你告诉我我会输?' [2026-01-21 16:13:12.526] ========== 开始处理第 30 帧文本绘制 ========== [2026-01-21 16:13:12.526] 输入参数 - 文本: '你告诉我我会输?', 原始位置: (97, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:12.526] 当前帧尺寸: 280x167 [2026-01-21 16:13:12.526] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:12.526] 尝试字体: Microsoft YaHei [2026-01-21 16:13:12.542] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:12.542] 尝试字体: SimHei [2026-01-21 16:13:12.558] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:12.558] 最终使用字体: SimHei [2026-01-21 16:13:12.589] 文字宽度测量 - 文本: '你告诉我我会输?', 宽度: 128px, 元素宽度: 80 [2026-01-21 16:13:12.589] 居中对齐(指定宽度内) - 文字宽度(128)超过元素宽度(80),改为左对齐,X: 97 [2026-01-21 16:13:12.589] 坐标计算 - 原始坐标: (97, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:12.589] 坐标计算 - 计算后坐标: (97, 23) [2026-01-21 16:13:12.589] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:12.589] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:12.589] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:12.589] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:12.589] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:12.589] 字体粗细: Bold [2026-01-21 16:13:12.589] 检测到背景颜色: #000000 [2026-01-21 16:13:12.589] 文字尺寸 - 宽度: 128, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:12.589] 背景矩形 - 位置: (97, 7), 尺寸: 80x18 [2026-01-21 16:13:12.589] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:12.605] 背景矩形绘制完成 [2026-01-21 16:13:12.605] 开始绘制文字 - 位置: (97, 23), 文本: '你告诉我我会输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:12.605] 调整后坐标: (97, 23), 图片尺寸: 280x167 [2026-01-21 16:13:12.620] 文字绘制完成 [2026-01-21 16:13:12.637] 临时图片检查 - 有Alpha通道: True, 颜色数: 342, 是否有内容: True [2026-01-21 16:13:12.637] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:12.653] 合成完成 [2026-01-21 16:13:12.653] ✓ 文本已成功绘制到第 30 帧,字体: SimHei [2026-01-21 16:13:12.653] ========== 第 30 帧文本绘制完成 ========== [2026-01-21 16:13:12.653] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 4.140, 帧结束时间 4.290, 是否显示: False [2026-01-21 16:13:12.653] 在第 30 帧上添加分享图片(右上角) [2026-01-21 16:13:12.653] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:12.653] 分享图片目标大小: 160x160 [2026-01-21 16:13:12.653] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:12.653] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:12.653] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:12.653] 处理第 31 帧,当前时间: 4.290秒,帧延迟: 0.140秒,结束时间: 4.430秒 [2026-01-21 16:13:12.653] 在第 31 帧上添加底部字幕背景 [2026-01-21 16:13:12.653] 使用自定义字幕高度: 30px [2026-01-21 16:13:12.653] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:12.653] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:12.653] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 4.290, 帧结束时间 4.430, 是否显示: False [2026-01-21 16:13:12.653] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 4.290, 帧结束时间 4.430, 是否显示: False [2026-01-21 16:13:12.653] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 4.290, 帧结束时间 4.430, 是否显示: False [2026-01-21 16:13:12.653] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 4.290, 帧结束时间 4.430, 是否显示: False [2026-01-21 16:13:12.653] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 4.290, 帧结束时间 4.430, 是否显示: True [2026-01-21 16:13:12.653] 在第 31 帧上绘制文本: '你告诉我我会输?' [2026-01-21 16:13:12.653] ========== 开始处理第 31 帧文本绘制 ========== [2026-01-21 16:13:12.653] 输入参数 - 文本: '你告诉我我会输?', 原始位置: (97, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:12.653] 当前帧尺寸: 280x167 [2026-01-21 16:13:12.653] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:12.653] 尝试字体: Microsoft YaHei [2026-01-21 16:13:12.667] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:12.667] 尝试字体: SimHei [2026-01-21 16:13:12.683] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:12.683] 最终使用字体: SimHei [2026-01-21 16:13:12.698] 文字宽度测量 - 文本: '你告诉我我会输?', 宽度: 128px, 元素宽度: 80 [2026-01-21 16:13:12.698] 居中对齐(指定宽度内) - 文字宽度(128)超过元素宽度(80),改为左对齐,X: 97 [2026-01-21 16:13:12.698] 坐标计算 - 原始坐标: (97, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:12.698] 坐标计算 - 计算后坐标: (97, 23) [2026-01-21 16:13:12.698] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:12.698] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:12.698] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:12.698] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:12.698] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:12.698] 字体粗细: Bold [2026-01-21 16:13:12.698] 检测到背景颜色: #000000 [2026-01-21 16:13:12.698] 文字尺寸 - 宽度: 128, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:12.698] 背景矩形 - 位置: (97, 7), 尺寸: 80x18 [2026-01-21 16:13:12.698] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:12.714] 背景矩形绘制完成 [2026-01-21 16:13:12.714] 开始绘制文字 - 位置: (97, 23), 文本: '你告诉我我会输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:12.714] 调整后坐标: (97, 23), 图片尺寸: 280x167 [2026-01-21 16:13:12.730] 文字绘制完成 [2026-01-21 16:13:12.745] 临时图片检查 - 有Alpha通道: True, 颜色数: 342, 是否有内容: True [2026-01-21 16:13:12.745] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:12.745] 合成完成 [2026-01-21 16:13:12.745] ✓ 文本已成功绘制到第 31 帧,字体: SimHei [2026-01-21 16:13:12.745] ========== 第 31 帧文本绘制完成 ========== [2026-01-21 16:13:12.745] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 4.290, 帧结束时间 4.430, 是否显示: False [2026-01-21 16:13:12.745] 在第 31 帧上添加分享图片(右上角) [2026-01-21 16:13:12.745] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:12.745] 分享图片目标大小: 160x160 [2026-01-21 16:13:12.745] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:12.745] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:12.745] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:12.745] 处理第 32 帧,当前时间: 4.430秒,帧延迟: 0.140秒,结束时间: 4.570秒 [2026-01-21 16:13:12.745] 在第 32 帧上添加底部字幕背景 [2026-01-21 16:13:12.745] 使用自定义字幕高度: 30px [2026-01-21 16:13:12.745] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:12.745] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:12.745] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 4.430, 帧结束时间 4.570, 是否显示: False [2026-01-21 16:13:12.745] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 4.430, 帧结束时间 4.570, 是否显示: False [2026-01-21 16:13:12.745] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 4.430, 帧结束时间 4.570, 是否显示: False [2026-01-21 16:13:12.745] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 4.430, 帧结束时间 4.570, 是否显示: False [2026-01-21 16:13:12.745] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 4.430, 帧结束时间 4.570, 是否显示: True [2026-01-21 16:13:12.745] 在第 32 帧上绘制文本: '你告诉我我会输?' [2026-01-21 16:13:12.745] ========== 开始处理第 32 帧文本绘制 ========== [2026-01-21 16:13:12.745] 输入参数 - 文本: '你告诉我我会输?', 原始位置: (97, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:12.745] 当前帧尺寸: 280x167 [2026-01-21 16:13:12.745] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:12.745] 尝试字体: Microsoft YaHei [2026-01-21 16:13:12.776] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:12.776] 尝试字体: SimHei [2026-01-21 16:13:12.792] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:12.792] 最终使用字体: SimHei [2026-01-21 16:13:12.792] 文字宽度测量 - 文本: '你告诉我我会输?', 宽度: 128px, 元素宽度: 80 [2026-01-21 16:13:12.792] 居中对齐(指定宽度内) - 文字宽度(128)超过元素宽度(80),改为左对齐,X: 97 [2026-01-21 16:13:12.792] 坐标计算 - 原始坐标: (97, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:12.792] 坐标计算 - 计算后坐标: (97, 23) [2026-01-21 16:13:12.792] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:12.792] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:12.792] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:12.792] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:12.792] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:12.792] 字体粗细: Bold [2026-01-21 16:13:12.792] 检测到背景颜色: #000000 [2026-01-21 16:13:12.792] 文字尺寸 - 宽度: 128, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:12.792] 背景矩形 - 位置: (97, 7), 尺寸: 80x18 [2026-01-21 16:13:12.792] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:12.808] 背景矩形绘制完成 [2026-01-21 16:13:12.808] 开始绘制文字 - 位置: (97, 23), 文本: '你告诉我我会输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:12.808] 调整后坐标: (97, 23), 图片尺寸: 280x167 [2026-01-21 16:13:12.823] 文字绘制完成 [2026-01-21 16:13:12.839] 临时图片检查 - 有Alpha通道: True, 颜色数: 342, 是否有内容: True [2026-01-21 16:13:12.839] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:12.839] 合成完成 [2026-01-21 16:13:12.839] ✓ 文本已成功绘制到第 32 帧,字体: SimHei [2026-01-21 16:13:12.839] ========== 第 32 帧文本绘制完成 ========== [2026-01-21 16:13:12.839] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 4.430, 帧结束时间 4.570, 是否显示: False [2026-01-21 16:13:12.839] 在第 32 帧上添加分享图片(右上角) [2026-01-21 16:13:12.839] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:12.839] 分享图片目标大小: 160x160 [2026-01-21 16:13:12.839] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:12.839] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:12.839] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:12.839] 处理第 33 帧,当前时间: 4.570秒,帧延迟: 0.140秒,结束时间: 4.710秒 [2026-01-21 16:13:12.839] 在第 33 帧上添加底部字幕背景 [2026-01-21 16:13:12.839] 使用自定义字幕高度: 30px [2026-01-21 16:13:12.839] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:12.839] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:12.839] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 4.570, 帧结束时间 4.710, 是否显示: False [2026-01-21 16:13:12.839] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 4.570, 帧结束时间 4.710, 是否显示: False [2026-01-21 16:13:12.839] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 4.570, 帧结束时间 4.710, 是否显示: False [2026-01-21 16:13:12.839] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 4.570, 帧结束时间 4.710, 是否显示: False [2026-01-21 16:13:12.839] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 4.570, 帧结束时间 4.710, 是否显示: True [2026-01-21 16:13:12.839] 在第 33 帧上绘制文本: '你告诉我我会输?' [2026-01-21 16:13:12.839] ========== 开始处理第 33 帧文本绘制 ========== [2026-01-21 16:13:12.839] 输入参数 - 文本: '你告诉我我会输?', 原始位置: (97, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:12.839] 当前帧尺寸: 280x167 [2026-01-21 16:13:12.839] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:12.839] 尝试字体: Microsoft YaHei [2026-01-21 16:13:12.870] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:12.870] 尝试字体: SimHei [2026-01-21 16:13:12.887] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:12.887] 最终使用字体: SimHei [2026-01-21 16:13:12.887] 文字宽度测量 - 文本: '你告诉我我会输?', 宽度: 128px, 元素宽度: 80 [2026-01-21 16:13:12.887] 居中对齐(指定宽度内) - 文字宽度(128)超过元素宽度(80),改为左对齐,X: 97 [2026-01-21 16:13:12.887] 坐标计算 - 原始坐标: (97, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:12.887] 坐标计算 - 计算后坐标: (97, 23) [2026-01-21 16:13:12.887] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:12.887] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:12.887] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:12.887] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:12.887] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:12.902] 字体粗细: Bold [2026-01-21 16:13:12.902] 检测到背景颜色: #000000 [2026-01-21 16:13:12.902] 文字尺寸 - 宽度: 128, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:12.902] 背景矩形 - 位置: (97, 7), 尺寸: 80x18 [2026-01-21 16:13:12.902] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:12.902] 背景矩形绘制完成 [2026-01-21 16:13:12.902] 开始绘制文字 - 位置: (97, 23), 文本: '你告诉我我会输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:12.902] 调整后坐标: (97, 23), 图片尺寸: 280x167 [2026-01-21 16:13:12.917] 文字绘制完成 [2026-01-21 16:13:12.933] 临时图片检查 - 有Alpha通道: True, 颜色数: 342, 是否有内容: True [2026-01-21 16:13:12.933] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:12.933] 合成完成 [2026-01-21 16:13:12.933] ✓ 文本已成功绘制到第 33 帧,字体: SimHei [2026-01-21 16:13:12.933] ========== 第 33 帧文本绘制完成 ========== [2026-01-21 16:13:12.933] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 4.570, 帧结束时间 4.710, 是否显示: False [2026-01-21 16:13:12.933] 在第 33 帧上添加分享图片(右上角) [2026-01-21 16:13:12.933] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:12.933] 分享图片目标大小: 160x160 [2026-01-21 16:13:12.933] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:12.933] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:12.933] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:12.933] 处理第 34 帧,当前时间: 4.710秒,帧延迟: 0.150秒,结束时间: 4.860秒 [2026-01-21 16:13:12.933] 在第 34 帧上添加底部字幕背景 [2026-01-21 16:13:12.933] 使用自定义字幕高度: 30px [2026-01-21 16:13:12.933] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:12.933] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:12.933] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 4.710, 帧结束时间 4.860, 是否显示: False [2026-01-21 16:13:12.933] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 4.710, 帧结束时间 4.860, 是否显示: False [2026-01-21 16:13:12.948] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 4.710, 帧结束时间 4.860, 是否显示: False [2026-01-21 16:13:12.948] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 4.710, 帧结束时间 4.860, 是否显示: False [2026-01-21 16:13:12.948] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 4.710, 帧结束时间 4.860, 是否显示: True [2026-01-21 16:13:12.948] 在第 34 帧上绘制文本: '你告诉我我会输?' [2026-01-21 16:13:12.948] ========== 开始处理第 34 帧文本绘制 ========== [2026-01-21 16:13:12.948] 输入参数 - 文本: '你告诉我我会输?', 原始位置: (97, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:12.948] 当前帧尺寸: 280x167 [2026-01-21 16:13:12.948] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:12.948] 尝试字体: Microsoft YaHei [2026-01-21 16:13:12.964] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:12.964] 尝试字体: SimHei [2026-01-21 16:13:12.980] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:12.980] 最终使用字体: SimHei [2026-01-21 16:13:12.980] 文字宽度测量 - 文本: '你告诉我我会输?', 宽度: 128px, 元素宽度: 80 [2026-01-21 16:13:12.980] 居中对齐(指定宽度内) - 文字宽度(128)超过元素宽度(80),改为左对齐,X: 97 [2026-01-21 16:13:12.980] 坐标计算 - 原始坐标: (97, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:12.980] 坐标计算 - 计算后坐标: (97, 23) [2026-01-21 16:13:12.995] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:12.995] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:12.995] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:12.995] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:12.995] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:12.995] 字体粗细: Bold [2026-01-21 16:13:12.995] 检测到背景颜色: #000000 [2026-01-21 16:13:12.995] 文字尺寸 - 宽度: 128, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:12.995] 背景矩形 - 位置: (97, 7), 尺寸: 80x18 [2026-01-21 16:13:12.995] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:12.995] 背景矩形绘制完成 [2026-01-21 16:13:13.011] 开始绘制文字 - 位置: (97, 23), 文本: '你告诉我我会输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.011] 调整后坐标: (97, 23), 图片尺寸: 280x167 [2026-01-21 16:13:13.011] 文字绘制完成 [2026-01-21 16:13:13.026] 临时图片检查 - 有Alpha通道: True, 颜色数: 342, 是否有内容: True [2026-01-21 16:13:13.026] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:13.042] 合成完成 [2026-01-21 16:13:13.042] ✓ 文本已成功绘制到第 34 帧,字体: SimHei [2026-01-21 16:13:13.042] ========== 第 34 帧文本绘制完成 ========== [2026-01-21 16:13:13.042] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 4.710, 帧结束时间 4.860, 是否显示: False [2026-01-21 16:13:13.042] 在第 34 帧上添加分享图片(右上角) [2026-01-21 16:13:13.042] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:13.042] 分享图片目标大小: 160x160 [2026-01-21 16:13:13.042] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:13.042] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:13.042] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:13.042] 处理第 35 帧,当前时间: 4.860秒,帧延迟: 0.140秒,结束时间: 5.000秒 [2026-01-21 16:13:13.042] 在第 35 帧上添加底部字幕背景 [2026-01-21 16:13:13.042] 使用自定义字幕高度: 30px [2026-01-21 16:13:13.042] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:13.042] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:13.042] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 4.860, 帧结束时间 5.000, 是否显示: False [2026-01-21 16:13:13.042] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 4.860, 帧结束时间 5.000, 是否显示: False [2026-01-21 16:13:13.042] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 4.860, 帧结束时间 5.000, 是否显示: False [2026-01-21 16:13:13.042] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 4.860, 帧结束时间 5.000, 是否显示: False [2026-01-21 16:13:13.042] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 4.860, 帧结束时间 5.000, 是否显示: True [2026-01-21 16:13:13.042] 在第 35 帧上绘制文本: '你告诉我我会输?' [2026-01-21 16:13:13.042] ========== 开始处理第 35 帧文本绘制 ========== [2026-01-21 16:13:13.042] 输入参数 - 文本: '你告诉我我会输?', 原始位置: (97, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:13.042] 当前帧尺寸: 280x167 [2026-01-21 16:13:13.042] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:13.042] 尝试字体: Microsoft YaHei [2026-01-21 16:13:13.058] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:13.058] 尝试字体: SimHei [2026-01-21 16:13:13.073] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:13.073] 最终使用字体: SimHei [2026-01-21 16:13:13.089] 文字宽度测量 - 文本: '你告诉我我会输?', 宽度: 128px, 元素宽度: 80 [2026-01-21 16:13:13.089] 居中对齐(指定宽度内) - 文字宽度(128)超过元素宽度(80),改为左对齐,X: 97 [2026-01-21 16:13:13.089] 坐标计算 - 原始坐标: (97, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:13.089] 坐标计算 - 计算后坐标: (97, 23) [2026-01-21 16:13:13.089] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:13.089] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:13.089] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:13.089] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:13.089] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:13.089] 字体粗细: Bold [2026-01-21 16:13:13.089] 检测到背景颜色: #000000 [2026-01-21 16:13:13.089] 文字尺寸 - 宽度: 128, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:13.089] 背景矩形 - 位置: (97, 7), 尺寸: 80x18 [2026-01-21 16:13:13.089] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:13.105] 背景矩形绘制完成 [2026-01-21 16:13:13.105] 开始绘制文字 - 位置: (97, 23), 文本: '你告诉我我会输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.105] 调整后坐标: (97, 23), 图片尺寸: 280x167 [2026-01-21 16:13:13.120] 文字绘制完成 [2026-01-21 16:13:13.136] 临时图片检查 - 有Alpha通道: True, 颜色数: 342, 是否有内容: True [2026-01-21 16:13:13.136] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:13.136] 合成完成 [2026-01-21 16:13:13.136] ✓ 文本已成功绘制到第 35 帧,字体: SimHei [2026-01-21 16:13:13.136] ========== 第 35 帧文本绘制完成 ========== [2026-01-21 16:13:13.136] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 4.860, 帧结束时间 5.000, 是否显示: False [2026-01-21 16:13:13.136] 在第 35 帧上添加分享图片(右上角) [2026-01-21 16:13:13.136] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:13.136] 分享图片目标大小: 160x160 [2026-01-21 16:13:13.136] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:13.136] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:13.136] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:13.136] 处理第 36 帧,当前时间: 5.000秒,帧延迟: 0.140秒,结束时间: 5.140秒 [2026-01-21 16:13:13.136] 在第 36 帧上添加底部字幕背景 [2026-01-21 16:13:13.136] 使用自定义字幕高度: 30px [2026-01-21 16:13:13.136] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:13.136] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:13.136] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 5.000, 帧结束时间 5.140, 是否显示: False [2026-01-21 16:13:13.136] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 5.000, 帧结束时间 5.140, 是否显示: True [2026-01-21 16:13:13.136] 在第 36 帧上绘制文本: '什么?' [2026-01-21 16:13:13.136] ========== 开始处理第 36 帧文本绘制 ========== [2026-01-21 16:13:13.136] 输入参数 - 文本: '什么?', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:13.136] 当前帧尺寸: 280x167 [2026-01-21 16:13:13.136] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:13.136] 尝试字体: Microsoft YaHei [2026-01-21 16:13:13.167] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:13.167] 尝试字体: SimHei [2026-01-21 16:13:13.183] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:13.183] 最终使用字体: SimHei [2026-01-21 16:13:13.183] 文字宽度测量 - 文本: '什么?', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:13.183] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:13.183] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:13.183] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:13.183] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:13.183] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:13.183] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:13.183] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:13.183] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:13.183] 字体粗细: Bold [2026-01-21 16:13:13.183] 开始绘制文字 - 位置: (116, 159), 文本: '什么?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.183] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:13.198] 文字绘制完成 [2026-01-21 16:13:13.214] 临时图片检查 - 有Alpha通道: True, 颜色数: 120, 是否有内容: True [2026-01-21 16:13:13.214] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:13.214] 合成完成 [2026-01-21 16:13:13.214] ✓ 文本已成功绘制到第 36 帧,字体: SimHei [2026-01-21 16:13:13.214] ========== 第 36 帧文本绘制完成 ========== [2026-01-21 16:13:13.214] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 5.000, 帧结束时间 5.140, 是否显示: False [2026-01-21 16:13:13.214] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 5.000, 帧结束时间 5.140, 是否显示: False [2026-01-21 16:13:13.214] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 5.000, 帧结束时间 5.140, 是否显示: True [2026-01-21 16:13:13.214] 在第 36 帧上绘制文本: '你告诉我我会输?' [2026-01-21 16:13:13.214] ========== 开始处理第 36 帧文本绘制 ========== [2026-01-21 16:13:13.214] 输入参数 - 文本: '你告诉我我会输?', 原始位置: (97, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:13.214] 当前帧尺寸: 280x167 [2026-01-21 16:13:13.214] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:13.214] 尝试字体: Microsoft YaHei [2026-01-21 16:13:13.245] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:13.245] 尝试字体: SimHei [2026-01-21 16:13:13.263] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:13.263] 最终使用字体: SimHei [2026-01-21 16:13:13.263] 文字宽度测量 - 文本: '你告诉我我会输?', 宽度: 128px, 元素宽度: 80 [2026-01-21 16:13:13.263] 居中对齐(指定宽度内) - 文字宽度(128)超过元素宽度(80),改为左对齐,X: 97 [2026-01-21 16:13:13.263] 坐标计算 - 原始坐标: (97, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:13.263] 坐标计算 - 计算后坐标: (97, 23) [2026-01-21 16:13:13.263] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:13.263] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:13.263] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:13.263] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:13.263] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:13.263] 字体粗细: Bold [2026-01-21 16:13:13.263] 检测到背景颜色: #000000 [2026-01-21 16:13:13.276] 文字尺寸 - 宽度: 128, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:13.276] 背景矩形 - 位置: (97, 7), 尺寸: 80x18 [2026-01-21 16:13:13.276] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:13.276] 背景矩形绘制完成 [2026-01-21 16:13:13.276] 开始绘制文字 - 位置: (97, 23), 文本: '你告诉我我会输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.276] 调整后坐标: (97, 23), 图片尺寸: 280x167 [2026-01-21 16:13:13.292] 文字绘制完成 [2026-01-21 16:13:13.308] 临时图片检查 - 有Alpha通道: True, 颜色数: 342, 是否有内容: True [2026-01-21 16:13:13.308] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:13.308] 合成完成 [2026-01-21 16:13:13.308] ✓ 文本已成功绘制到第 36 帧,字体: SimHei [2026-01-21 16:13:13.308] ========== 第 36 帧文本绘制完成 ========== [2026-01-21 16:13:13.308] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 5.000, 帧结束时间 5.140, 是否显示: False [2026-01-21 16:13:13.308] 在第 36 帧上添加分享图片(右上角) [2026-01-21 16:13:13.308] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:13.308] 分享图片目标大小: 160x160 [2026-01-21 16:13:13.308] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:13.308] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:13.308] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:13.308] 处理第 37 帧,当前时间: 5.140秒,帧延迟: 0.150秒,结束时间: 5.290秒 [2026-01-21 16:13:13.308] 在第 37 帧上添加底部字幕背景 [2026-01-21 16:13:13.308] 使用自定义字幕高度: 30px [2026-01-21 16:13:13.308] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:13.308] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:13.308] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 5.140, 帧结束时间 5.290, 是否显示: False [2026-01-21 16:13:13.308] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 5.140, 帧结束时间 5.290, 是否显示: False [2026-01-21 16:13:13.308] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 5.140, 帧结束时间 5.290, 是否显示: True [2026-01-21 16:13:13.323] 在第 37 帧上绘制文本: '我左手航天' [2026-01-21 16:13:13.323] ========== 开始处理第 37 帧文本绘制 ========== [2026-01-21 16:13:13.323] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:13.323] 当前帧尺寸: 280x167 [2026-01-21 16:13:13.323] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:13.323] 尝试字体: Microsoft YaHei [2026-01-21 16:13:13.339] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:13.339] 尝试字体: SimHei [2026-01-21 16:13:13.355] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:13.355] 最终使用字体: SimHei [2026-01-21 16:13:13.355] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:13.355] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:13.355] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:13.355] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:13.355] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:13.355] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:13.370] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:13.370] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:13.370] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:13.370] 字体粗细: Bold [2026-01-21 16:13:13.370] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.370] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:13.370] 文字绘制完成 [2026-01-21 16:13:13.386] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:13.401] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:13.401] 合成完成 [2026-01-21 16:13:13.401] ✓ 文本已成功绘制到第 37 帧,字体: SimHei [2026-01-21 16:13:13.401] ========== 第 37 帧文本绘制完成 ========== [2026-01-21 16:13:13.401] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 5.140, 帧结束时间 5.290, 是否显示: False [2026-01-21 16:13:13.401] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 5.140, 帧结束时间 5.290, 是否显示: False [2026-01-21 16:13:13.401] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 5.140, 帧结束时间 5.290, 是否显示: False [2026-01-21 16:13:13.401] 在第 37 帧上添加分享图片(右上角) [2026-01-21 16:13:13.401] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:13.401] 分享图片目标大小: 160x160 [2026-01-21 16:13:13.401] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:13.401] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:13.401] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:13.401] 处理第 38 帧,当前时间: 5.290秒,帧延迟: 0.140秒,结束时间: 5.430秒 [2026-01-21 16:13:13.401] 在第 38 帧上添加底部字幕背景 [2026-01-21 16:13:13.401] 使用自定义字幕高度: 30px [2026-01-21 16:13:13.401] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:13.401] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:13.401] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 5.290, 帧结束时间 5.430, 是否显示: False [2026-01-21 16:13:13.401] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 5.290, 帧结束时间 5.430, 是否显示: False [2026-01-21 16:13:13.401] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 5.290, 帧结束时间 5.430, 是否显示: True [2026-01-21 16:13:13.401] 在第 38 帧上绘制文本: '我左手航天' [2026-01-21 16:13:13.401] ========== 开始处理第 38 帧文本绘制 ========== [2026-01-21 16:13:13.401] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:13.401] 当前帧尺寸: 280x167 [2026-01-21 16:13:13.401] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:13.401] 尝试字体: Microsoft YaHei [2026-01-21 16:13:13.417] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:13.417] 尝试字体: SimHei [2026-01-21 16:13:13.433] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:13.433] 最终使用字体: SimHei [2026-01-21 16:13:13.448] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:13.448] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:13.448] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:13.448] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:13.448] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:13.448] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:13.448] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:13.448] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:13.448] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:13.448] 字体粗细: Bold [2026-01-21 16:13:13.448] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.448] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:13.464] 文字绘制完成 [2026-01-21 16:13:13.480] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:13.480] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:13.480] 合成完成 [2026-01-21 16:13:13.480] ✓ 文本已成功绘制到第 38 帧,字体: SimHei [2026-01-21 16:13:13.480] ========== 第 38 帧文本绘制完成 ========== [2026-01-21 16:13:13.480] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 5.290, 帧结束时间 5.430, 是否显示: False [2026-01-21 16:13:13.480] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 5.290, 帧结束时间 5.430, 是否显示: False [2026-01-21 16:13:13.480] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 5.290, 帧结束时间 5.430, 是否显示: False [2026-01-21 16:13:13.480] 在第 38 帧上添加分享图片(右上角) [2026-01-21 16:13:13.480] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:13.480] 分享图片目标大小: 160x160 [2026-01-21 16:13:13.480] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:13.480] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:13.480] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:13.480] 处理第 39 帧,当前时间: 5.430秒,帧延迟: 0.140秒,结束时间: 5.570秒 [2026-01-21 16:13:13.480] 在第 39 帧上添加底部字幕背景 [2026-01-21 16:13:13.480] 使用自定义字幕高度: 30px [2026-01-21 16:13:13.480] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:13.480] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:13.480] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 5.430, 帧结束时间 5.570, 是否显示: False [2026-01-21 16:13:13.480] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 5.430, 帧结束时间 5.570, 是否显示: False [2026-01-21 16:13:13.480] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 5.430, 帧结束时间 5.570, 是否显示: True [2026-01-21 16:13:13.480] 在第 39 帧上绘制文本: '我左手航天' [2026-01-21 16:13:13.480] ========== 开始处理第 39 帧文本绘制 ========== [2026-01-21 16:13:13.480] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:13.480] 当前帧尺寸: 280x167 [2026-01-21 16:13:13.480] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:13.480] 尝试字体: Microsoft YaHei [2026-01-21 16:13:13.511] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:13.511] 尝试字体: SimHei [2026-01-21 16:13:13.527] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:13.527] 最终使用字体: SimHei [2026-01-21 16:13:13.527] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:13.527] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:13.527] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:13.527] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:13.527] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:13.527] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:13.527] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:13.527] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:13.542] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:13.542] 字体粗细: Bold [2026-01-21 16:13:13.542] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.542] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:13.542] 文字绘制完成 [2026-01-21 16:13:13.558] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:13.558] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:13.573] 合成完成 [2026-01-21 16:13:13.573] ✓ 文本已成功绘制到第 39 帧,字体: SimHei [2026-01-21 16:13:13.573] ========== 第 39 帧文本绘制完成 ========== [2026-01-21 16:13:13.573] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 5.430, 帧结束时间 5.570, 是否显示: False [2026-01-21 16:13:13.573] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 5.430, 帧结束时间 5.570, 是否显示: False [2026-01-21 16:13:13.573] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 5.430, 帧结束时间 5.570, 是否显示: False [2026-01-21 16:13:13.573] 在第 39 帧上添加分享图片(右上角) [2026-01-21 16:13:13.573] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:13.573] 分享图片目标大小: 160x160 [2026-01-21 16:13:13.573] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:13.573] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:13.573] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:13.573] 处理第 40 帧,当前时间: 5.570秒,帧延迟: 0.140秒,结束时间: 5.710秒 [2026-01-21 16:13:13.573] 在第 40 帧上添加底部字幕背景 [2026-01-21 16:13:13.573] 使用自定义字幕高度: 30px [2026-01-21 16:13:13.573] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:13.573] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:13.573] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 5.570, 帧结束时间 5.710, 是否显示: False [2026-01-21 16:13:13.573] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 5.570, 帧结束时间 5.710, 是否显示: False [2026-01-21 16:13:13.573] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 5.570, 帧结束时间 5.710, 是否显示: True [2026-01-21 16:13:13.573] 在第 40 帧上绘制文本: '我左手航天' [2026-01-21 16:13:13.573] ========== 开始处理第 40 帧文本绘制 ========== [2026-01-21 16:13:13.573] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:13.573] 当前帧尺寸: 280x167 [2026-01-21 16:13:13.573] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:13.573] 尝试字体: Microsoft YaHei [2026-01-21 16:13:13.605] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:13.605] 尝试字体: SimHei [2026-01-21 16:13:13.620] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:13.620] 最终使用字体: SimHei [2026-01-21 16:13:13.620] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:13.620] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:13.620] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:13.620] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:13.636] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:13.636] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:13.636] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:13.636] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:13.636] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:13.636] 字体粗细: Bold [2026-01-21 16:13:13.636] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.636] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:13.652] 文字绘制完成 [2026-01-21 16:13:13.667] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:13.667] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:13.667] 合成完成 [2026-01-21 16:13:13.667] ✓ 文本已成功绘制到第 40 帧,字体: SimHei [2026-01-21 16:13:13.667] ========== 第 40 帧文本绘制完成 ========== [2026-01-21 16:13:13.667] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 5.570, 帧结束时间 5.710, 是否显示: False [2026-01-21 16:13:13.667] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 5.570, 帧结束时间 5.710, 是否显示: False [2026-01-21 16:13:13.667] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 5.570, 帧结束时间 5.710, 是否显示: False [2026-01-21 16:13:13.667] 在第 40 帧上添加分享图片(右上角) [2026-01-21 16:13:13.667] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:13.667] 分享图片目标大小: 160x160 [2026-01-21 16:13:13.667] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:13.667] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:13.667] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:13.667] 处理第 41 帧,当前时间: 5.710秒,帧延迟: 0.150秒,结束时间: 5.860秒 [2026-01-21 16:13:13.667] 在第 41 帧上添加底部字幕背景 [2026-01-21 16:13:13.667] 使用自定义字幕高度: 30px [2026-01-21 16:13:13.667] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:13.667] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:13.667] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 5.710, 帧结束时间 5.860, 是否显示: False [2026-01-21 16:13:13.667] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 5.710, 帧结束时间 5.860, 是否显示: False [2026-01-21 16:13:13.667] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 5.710, 帧结束时间 5.860, 是否显示: True [2026-01-21 16:13:13.667] 在第 41 帧上绘制文本: '我左手航天' [2026-01-21 16:13:13.667] ========== 开始处理第 41 帧文本绘制 ========== [2026-01-21 16:13:13.667] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:13.667] 当前帧尺寸: 280x167 [2026-01-21 16:13:13.667] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:13.667] 尝试字体: Microsoft YaHei [2026-01-21 16:13:13.698] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:13.698] 尝试字体: SimHei [2026-01-21 16:13:13.714] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:13.714] 最终使用字体: SimHei [2026-01-21 16:13:13.714] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:13.714] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:13.714] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:13.714] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:13.714] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:13.714] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:13.714] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:13.730] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:13.730] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:13.730] 字体粗细: Bold [2026-01-21 16:13:13.730] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.730] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:13.730] 文字绘制完成 [2026-01-21 16:13:13.746] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:13.746] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:13.761] 合成完成 [2026-01-21 16:13:13.761] ✓ 文本已成功绘制到第 41 帧,字体: SimHei [2026-01-21 16:13:13.761] ========== 第 41 帧文本绘制完成 ========== [2026-01-21 16:13:13.761] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 5.710, 帧结束时间 5.860, 是否显示: False [2026-01-21 16:13:13.761] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 5.710, 帧结束时间 5.860, 是否显示: False [2026-01-21 16:13:13.761] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 5.710, 帧结束时间 5.860, 是否显示: False [2026-01-21 16:13:13.761] 在第 41 帧上添加分享图片(右上角) [2026-01-21 16:13:13.761] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:13.761] 分享图片目标大小: 160x160 [2026-01-21 16:13:13.761] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:13.761] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:13.761] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:13.761] 处理第 42 帧,当前时间: 5.860秒,帧延迟: 0.140秒,结束时间: 6.000秒 [2026-01-21 16:13:13.761] 在第 42 帧上添加底部字幕背景 [2026-01-21 16:13:13.761] 使用自定义字幕高度: 30px [2026-01-21 16:13:13.761] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:13.761] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:13.761] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 5.860, 帧结束时间 6.000, 是否显示: False [2026-01-21 16:13:13.761] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 5.860, 帧结束时间 6.000, 是否显示: False [2026-01-21 16:13:13.761] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 5.860, 帧结束时间 6.000, 是否显示: True [2026-01-21 16:13:13.761] 在第 42 帧上绘制文本: '我左手航天' [2026-01-21 16:13:13.761] ========== 开始处理第 42 帧文本绘制 ========== [2026-01-21 16:13:13.761] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:13.761] 当前帧尺寸: 280x167 [2026-01-21 16:13:13.761] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:13.761] 尝试字体: Microsoft YaHei [2026-01-21 16:13:13.777] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:13.777] 尝试字体: SimHei [2026-01-21 16:13:13.792] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:13.792] 最终使用字体: SimHei [2026-01-21 16:13:13.808] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:13.808] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:13.808] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:13.808] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:13.808] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:13.808] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:13.808] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:13.808] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:13.808] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:13.808] 字体粗细: Bold [2026-01-21 16:13:13.808] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.808] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:13.823] 文字绘制完成 [2026-01-21 16:13:13.839] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:13.839] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:13.839] 合成完成 [2026-01-21 16:13:13.839] ✓ 文本已成功绘制到第 42 帧,字体: SimHei [2026-01-21 16:13:13.839] ========== 第 42 帧文本绘制完成 ========== [2026-01-21 16:13:13.839] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 5.860, 帧结束时间 6.000, 是否显示: False [2026-01-21 16:13:13.839] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 5.860, 帧结束时间 6.000, 是否显示: False [2026-01-21 16:13:13.839] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 5.860, 帧结束时间 6.000, 是否显示: False [2026-01-21 16:13:13.839] 在第 42 帧上添加分享图片(右上角) [2026-01-21 16:13:13.839] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:13.839] 分享图片目标大小: 160x160 [2026-01-21 16:13:13.839] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:13.839] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:13.839] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:13.839] 处理第 43 帧,当前时间: 6.000秒,帧延迟: 0.140秒,结束时间: 6.140秒 [2026-01-21 16:13:13.839] 在第 43 帧上添加底部字幕背景 [2026-01-21 16:13:13.839] 使用自定义字幕高度: 30px [2026-01-21 16:13:13.839] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:13.839] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:13.839] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 6.000, 帧结束时间 6.140, 是否显示: False [2026-01-21 16:13:13.839] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 6.000, 帧结束时间 6.140, 是否显示: False [2026-01-21 16:13:13.855] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 6.000, 帧结束时间 6.140, 是否显示: True [2026-01-21 16:13:13.855] 在第 43 帧上绘制文本: '我左手航天' [2026-01-21 16:13:13.855] ========== 开始处理第 43 帧文本绘制 ========== [2026-01-21 16:13:13.855] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:13.855] 当前帧尺寸: 280x167 [2026-01-21 16:13:13.855] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:13.855] 尝试字体: Microsoft YaHei [2026-01-21 16:13:13.870] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:13.870] 尝试字体: SimHei [2026-01-21 16:13:13.886] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:13.886] 最终使用字体: SimHei [2026-01-21 16:13:13.886] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:13.886] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:13.886] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:13.886] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:13.886] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:13.886] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:13.902] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:13.902] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:13.902] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:13.902] 字体粗细: Bold [2026-01-21 16:13:13.902] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.902] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:13.902] 文字绘制完成 [2026-01-21 16:13:13.933] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:13.933] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:13.933] 合成完成 [2026-01-21 16:13:13.933] ✓ 文本已成功绘制到第 43 帧,字体: SimHei [2026-01-21 16:13:13.933] ========== 第 43 帧文本绘制完成 ========== [2026-01-21 16:13:13.933] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 6.000, 帧结束时间 6.140, 是否显示: False [2026-01-21 16:13:13.933] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 6.000, 帧结束时间 6.140, 是否显示: False [2026-01-21 16:13:13.933] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 6.000, 帧结束时间 6.140, 是否显示: False [2026-01-21 16:13:13.933] 在第 43 帧上添加分享图片(右上角) [2026-01-21 16:13:13.933] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:13.933] 分享图片目标大小: 160x160 [2026-01-21 16:13:13.933] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:13.933] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:13.933] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:13.933] 处理第 44 帧,当前时间: 6.140秒,帧延迟: 0.150秒,结束时间: 6.290秒 [2026-01-21 16:13:13.933] 在第 44 帧上添加底部字幕背景 [2026-01-21 16:13:13.933] 使用自定义字幕高度: 30px [2026-01-21 16:13:13.933] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:13.933] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:13.933] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 6.140, 帧结束时间 6.290, 是否显示: False [2026-01-21 16:13:13.933] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 6.140, 帧结束时间 6.290, 是否显示: False [2026-01-21 16:13:13.933] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 6.140, 帧结束时间 6.290, 是否显示: True [2026-01-21 16:13:13.933] 在第 44 帧上绘制文本: '我左手航天' [2026-01-21 16:13:13.933] ========== 开始处理第 44 帧文本绘制 ========== [2026-01-21 16:13:13.933] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:13.933] 当前帧尺寸: 280x167 [2026-01-21 16:13:13.933] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:13.933] 尝试字体: Microsoft YaHei [2026-01-21 16:13:13.948] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:13.948] 尝试字体: SimHei [2026-01-21 16:13:13.964] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:13.964] 最终使用字体: SimHei [2026-01-21 16:13:13.980] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:13.980] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:13.980] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:13.980] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:13.980] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:13.980] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:13.980] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:13.980] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:13.980] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:13.980] 字体粗细: Bold [2026-01-21 16:13:13.980] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:13.980] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:13.995] 文字绘制完成 [2026-01-21 16:13:14.011] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:14.011] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:14.011] 合成完成 [2026-01-21 16:13:14.011] ✓ 文本已成功绘制到第 44 帧,字体: SimHei [2026-01-21 16:13:14.011] ========== 第 44 帧文本绘制完成 ========== [2026-01-21 16:13:14.011] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 6.140, 帧结束时间 6.290, 是否显示: False [2026-01-21 16:13:14.011] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 6.140, 帧结束时间 6.290, 是否显示: False [2026-01-21 16:13:14.011] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 6.140, 帧结束时间 6.290, 是否显示: False [2026-01-21 16:13:14.011] 在第 44 帧上添加分享图片(右上角) [2026-01-21 16:13:14.011] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:14.011] 分享图片目标大小: 160x160 [2026-01-21 16:13:14.011] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:14.011] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:14.011] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:14.011] 处理第 45 帧,当前时间: 6.290秒,帧延迟: 0.140秒,结束时间: 6.430秒 [2026-01-21 16:13:14.011] 在第 45 帧上添加底部字幕背景 [2026-01-21 16:13:14.011] 使用自定义字幕高度: 30px [2026-01-21 16:13:14.011] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:14.011] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:14.011] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 6.290, 帧结束时间 6.430, 是否显示: False [2026-01-21 16:13:14.011] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 6.290, 帧结束时间 6.430, 是否显示: False [2026-01-21 16:13:14.027] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 6.290, 帧结束时间 6.430, 是否显示: True [2026-01-21 16:13:14.027] 在第 45 帧上绘制文本: '我左手航天' [2026-01-21 16:13:14.027] ========== 开始处理第 45 帧文本绘制 ========== [2026-01-21 16:13:14.027] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:14.027] 当前帧尺寸: 280x167 [2026-01-21 16:13:14.027] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:14.027] 尝试字体: Microsoft YaHei [2026-01-21 16:13:14.042] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:14.042] 尝试字体: SimHei [2026-01-21 16:13:14.058] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:14.058] 最终使用字体: SimHei [2026-01-21 16:13:14.058] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:14.058] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:14.058] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:14.058] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:14.074] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:14.074] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:14.074] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:14.074] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:14.074] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:14.074] 字体粗细: Bold [2026-01-21 16:13:14.074] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:14.074] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:14.074] 文字绘制完成 [2026-01-21 16:13:14.105] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:14.105] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:14.105] 合成完成 [2026-01-21 16:13:14.105] ✓ 文本已成功绘制到第 45 帧,字体: SimHei [2026-01-21 16:13:14.105] ========== 第 45 帧文本绘制完成 ========== [2026-01-21 16:13:14.105] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 6.290, 帧结束时间 6.430, 是否显示: False [2026-01-21 16:13:14.105] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 6.290, 帧结束时间 6.430, 是否显示: False [2026-01-21 16:13:14.105] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 6.290, 帧结束时间 6.430, 是否显示: False [2026-01-21 16:13:14.105] 在第 45 帧上添加分享图片(右上角) [2026-01-21 16:13:14.105] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:14.105] 分享图片目标大小: 160x160 [2026-01-21 16:13:14.105] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:14.105] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:14.105] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:14.105] 处理第 46 帧,当前时间: 6.430秒,帧延迟: 0.140秒,结束时间: 6.570秒 [2026-01-21 16:13:14.105] 在第 46 帧上添加底部字幕背景 [2026-01-21 16:13:14.105] 使用自定义字幕高度: 30px [2026-01-21 16:13:14.105] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:14.105] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:14.105] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 6.430, 帧结束时间 6.570, 是否显示: False [2026-01-21 16:13:14.105] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 6.430, 帧结束时间 6.570, 是否显示: False [2026-01-21 16:13:14.105] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 6.430, 帧结束时间 6.570, 是否显示: True [2026-01-21 16:13:14.105] 在第 46 帧上绘制文本: '我左手航天' [2026-01-21 16:13:14.105] ========== 开始处理第 46 帧文本绘制 ========== [2026-01-21 16:13:14.105] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:14.105] 当前帧尺寸: 280x167 [2026-01-21 16:13:14.105] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:14.105] 尝试字体: Microsoft YaHei [2026-01-21 16:13:14.120] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:14.120] 尝试字体: SimHei [2026-01-21 16:13:14.136] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:14.136] 最终使用字体: SimHei [2026-01-21 16:13:14.152] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:14.152] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:14.152] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:14.152] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:14.152] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:14.152] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:14.152] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:14.152] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:14.152] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:14.152] 字体粗细: Bold [2026-01-21 16:13:14.152] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:14.152] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:14.167] 文字绘制完成 [2026-01-21 16:13:14.183] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:14.183] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:14.183] 合成完成 [2026-01-21 16:13:14.183] ✓ 文本已成功绘制到第 46 帧,字体: SimHei [2026-01-21 16:13:14.183] ========== 第 46 帧文本绘制完成 ========== [2026-01-21 16:13:14.183] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 6.430, 帧结束时间 6.570, 是否显示: False [2026-01-21 16:13:14.183] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 6.430, 帧结束时间 6.570, 是否显示: False [2026-01-21 16:13:14.183] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 6.430, 帧结束时间 6.570, 是否显示: False [2026-01-21 16:13:14.183] 在第 46 帧上添加分享图片(右上角) [2026-01-21 16:13:14.183] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:14.183] 分享图片目标大小: 160x160 [2026-01-21 16:13:14.183] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:14.183] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:14.183] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:14.183] 处理第 47 帧,当前时间: 6.570秒,帧延迟: 0.140秒,结束时间: 6.710秒 [2026-01-21 16:13:14.183] 在第 47 帧上添加底部字幕背景 [2026-01-21 16:13:14.183] 使用自定义字幕高度: 30px [2026-01-21 16:13:14.183] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:14.183] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:14.183] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 6.570, 帧结束时间 6.710, 是否显示: False [2026-01-21 16:13:14.183] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 6.570, 帧结束时间 6.710, 是否显示: False [2026-01-21 16:13:14.199] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 6.570, 帧结束时间 6.710, 是否显示: True [2026-01-21 16:13:14.199] 在第 47 帧上绘制文本: '我左手航天' [2026-01-21 16:13:14.199] ========== 开始处理第 47 帧文本绘制 ========== [2026-01-21 16:13:14.199] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:14.199] 当前帧尺寸: 280x167 [2026-01-21 16:13:14.199] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:14.199] 尝试字体: Microsoft YaHei [2026-01-21 16:13:14.214] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:14.214] 尝试字体: SimHei [2026-01-21 16:13:14.230] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:14.230] 最终使用字体: SimHei [2026-01-21 16:13:14.230] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:14.230] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:14.230] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:14.230] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:14.230] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:14.230] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:14.245] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:14.245] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:14.245] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:14.245] 字体粗细: Bold [2026-01-21 16:13:14.245] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:14.245] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:14.245] 文字绘制完成 [2026-01-21 16:13:14.261] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:14.261] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:14.277] 合成完成 [2026-01-21 16:13:14.277] ✓ 文本已成功绘制到第 47 帧,字体: SimHei [2026-01-21 16:13:14.277] ========== 第 47 帧文本绘制完成 ========== [2026-01-21 16:13:14.277] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 6.570, 帧结束时间 6.710, 是否显示: False [2026-01-21 16:13:14.277] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 6.570, 帧结束时间 6.710, 是否显示: False [2026-01-21 16:13:14.277] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 6.570, 帧结束时间 6.710, 是否显示: False [2026-01-21 16:13:14.277] 在第 47 帧上添加分享图片(右上角) [2026-01-21 16:13:14.277] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:14.277] 分享图片目标大小: 160x160 [2026-01-21 16:13:14.277] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:14.277] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:14.277] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:14.277] 处理第 48 帧,当前时间: 6.710秒,帧延迟: 0.150秒,结束时间: 6.860秒 [2026-01-21 16:13:14.277] 在第 48 帧上添加底部字幕背景 [2026-01-21 16:13:14.277] 使用自定义字幕高度: 30px [2026-01-21 16:13:14.277] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:14.277] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:14.277] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 6.710, 帧结束时间 6.860, 是否显示: False [2026-01-21 16:13:14.277] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 6.710, 帧结束时间 6.860, 是否显示: False [2026-01-21 16:13:14.277] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 6.710, 帧结束时间 6.860, 是否显示: True [2026-01-21 16:13:14.277] 在第 48 帧上绘制文本: '我左手航天' [2026-01-21 16:13:14.277] ========== 开始处理第 48 帧文本绘制 ========== [2026-01-21 16:13:14.277] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:14.277] 当前帧尺寸: 280x167 [2026-01-21 16:13:14.277] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:14.277] 尝试字体: Microsoft YaHei [2026-01-21 16:13:14.308] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:14.308] 尝试字体: SimHei [2026-01-21 16:13:14.325] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:14.325] 最终使用字体: SimHei [2026-01-21 16:13:14.341] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:14.341] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:14.341] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:14.341] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:14.341] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:14.341] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:14.341] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:14.341] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:14.341] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:14.341] 字体粗细: Bold [2026-01-21 16:13:14.341] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:14.355] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:14.371] 文字绘制完成 [2026-01-21 16:13:14.402] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:14.402] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:14.402] 合成完成 [2026-01-21 16:13:14.402] ✓ 文本已成功绘制到第 48 帧,字体: SimHei [2026-01-21 16:13:14.402] ========== 第 48 帧文本绘制完成 ========== [2026-01-21 16:13:14.402] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 6.710, 帧结束时间 6.860, 是否显示: False [2026-01-21 16:13:14.402] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 6.710, 帧结束时间 6.860, 是否显示: False [2026-01-21 16:13:14.402] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 6.710, 帧结束时间 6.860, 是否显示: False [2026-01-21 16:13:14.402] 在第 48 帧上添加分享图片(右上角) [2026-01-21 16:13:14.402] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:14.402] 分享图片目标大小: 160x160 [2026-01-21 16:13:14.402] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:14.402] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:14.402] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:14.402] 处理第 49 帧,当前时间: 6.860秒,帧延迟: 0.140秒,结束时间: 7.000秒 [2026-01-21 16:13:14.402] 在第 49 帧上添加底部字幕背景 [2026-01-21 16:13:14.402] 使用自定义字幕高度: 30px [2026-01-21 16:13:14.402] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:14.402] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:14.402] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 6.860, 帧结束时间 7.000, 是否显示: False [2026-01-21 16:13:14.402] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 6.860, 帧结束时间 7.000, 是否显示: False [2026-01-21 16:13:14.402] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 6.860, 帧结束时间 7.000, 是否显示: True [2026-01-21 16:13:14.402] 在第 49 帧上绘制文本: '我左手航天' [2026-01-21 16:13:14.402] ========== 开始处理第 49 帧文本绘制 ========== [2026-01-21 16:13:14.402] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:14.402] 当前帧尺寸: 280x167 [2026-01-21 16:13:14.402] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:14.402] 尝试字体: Microsoft YaHei [2026-01-21 16:13:14.434] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:14.434] 尝试字体: SimHei [2026-01-21 16:13:14.465] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:14.465] 最终使用字体: SimHei [2026-01-21 16:13:14.465] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:14.465] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:14.465] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:14.465] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:14.480] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:14.480] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:14.480] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:14.480] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:14.480] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:14.480] 字体粗细: Bold [2026-01-21 16:13:14.480] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:14.480] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:14.495] 文字绘制完成 [2026-01-21 16:13:14.511] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:14.511] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:14.511] 合成完成 [2026-01-21 16:13:14.511] ✓ 文本已成功绘制到第 49 帧,字体: SimHei [2026-01-21 16:13:14.511] ========== 第 49 帧文本绘制完成 ========== [2026-01-21 16:13:14.511] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 6.860, 帧结束时间 7.000, 是否显示: False [2026-01-21 16:13:14.511] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 6.860, 帧结束时间 7.000, 是否显示: False [2026-01-21 16:13:14.511] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 6.860, 帧结束时间 7.000, 是否显示: False [2026-01-21 16:13:14.511] 在第 49 帧上添加分享图片(右上角) [2026-01-21 16:13:14.511] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:14.511] 分享图片目标大小: 160x160 [2026-01-21 16:13:14.511] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:14.511] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:14.511] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:14.511] 处理第 50 帧,当前时间: 7.000秒,帧延迟: 0.140秒,结束时间: 7.140秒 [2026-01-21 16:13:14.511] 在第 50 帧上添加底部字幕背景 [2026-01-21 16:13:14.511] 使用自定义字幕高度: 30px [2026-01-21 16:13:14.511] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:14.511] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:14.511] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 7.000, 帧结束时间 7.140, 是否显示: False [2026-01-21 16:13:14.511] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 7.000, 帧结束时间 7.140, 是否显示: False [2026-01-21 16:13:14.511] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 7.000, 帧结束时间 7.140, 是否显示: True [2026-01-21 16:13:14.511] 在第 50 帧上绘制文本: '我左手航天' [2026-01-21 16:13:14.511] ========== 开始处理第 50 帧文本绘制 ========== [2026-01-21 16:13:14.511] 输入参数 - 文本: '我左手航天', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:14.511] 当前帧尺寸: 280x167 [2026-01-21 16:13:14.511] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:14.527] 尝试字体: Microsoft YaHei [2026-01-21 16:13:14.542] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:14.542] 尝试字体: SimHei [2026-01-21 16:13:14.558] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:14.558] 最终使用字体: SimHei [2026-01-21 16:13:14.558] 文字宽度测量 - 文本: '我左手航天', 宽度: 80px, 元素宽度: 280 [2026-01-21 16:13:14.558] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 80, 调整后X: 100 [2026-01-21 16:13:14.558] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:14.558] 坐标计算 - 计算后坐标: (100, 159) [2026-01-21 16:13:14.558] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:14.558] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:14.558] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:14.574] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:14.574] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:14.574] 字体粗细: Bold [2026-01-21 16:13:14.574] 开始绘制文字 - 位置: (100, 159), 文本: '我左手航天', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:14.574] 调整后坐标: (100, 159), 图片尺寸: 280x167 [2026-01-21 16:13:14.589] 文字绘制完成 [2026-01-21 16:13:14.605] 临时图片检查 - 有Alpha通道: True, 颜色数: 199, 是否有内容: True [2026-01-21 16:13:14.605] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:14.605] 合成完成 [2026-01-21 16:13:14.605] ✓ 文本已成功绘制到第 50 帧,字体: SimHei [2026-01-21 16:13:14.605] ========== 第 50 帧文本绘制完成 ========== [2026-01-21 16:13:14.605] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 7.000, 帧结束时间 7.140, 是否显示: False [2026-01-21 16:13:14.605] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 7.000, 帧结束时间 7.140, 是否显示: False [2026-01-21 16:13:14.605] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 7.000, 帧结束时间 7.140, 是否显示: False [2026-01-21 16:13:14.605] 在第 50 帧上添加分享图片(右上角) [2026-01-21 16:13:14.605] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:14.605] 分享图片目标大小: 160x160 [2026-01-21 16:13:14.620] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:14.620] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:14.620] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:14.620] 处理第 51 帧,当前时间: 7.140秒,帧延迟: 0.150秒,结束时间: 7.290秒 [2026-01-21 16:13:14.620] 在第 51 帧上添加底部字幕背景 [2026-01-21 16:13:14.620] 使用自定义字幕高度: 30px [2026-01-21 16:13:14.620] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:14.620] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:14.620] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 7.140, 帧结束时间 7.290, 是否显示: False [2026-01-21 16:13:14.620] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 7.140, 帧结束时间 7.290, 是否显示: False [2026-01-21 16:13:14.620] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 7.140, 帧结束时间 7.290, 是否显示: False [2026-01-21 16:13:14.620] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 7.140, 帧结束时间 7.290, 是否显示: True [2026-01-21 16:13:14.620] 在第 51 帧上绘制文本: '右手AI' [2026-01-21 16:13:14.620] ========== 开始处理第 51 帧文本绘制 ========== [2026-01-21 16:13:14.620] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:14.620] 当前帧尺寸: 280x167 [2026-01-21 16:13:14.620] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:14.620] 尝试字体: Microsoft YaHei [2026-01-21 16:13:14.636] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:14.636] 尝试字体: SimHei [2026-01-21 16:13:14.652] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:14.652] 最终使用字体: SimHei [2026-01-21 16:13:14.652] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:14.652] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:14.652] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:14.667] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:14.667] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:14.667] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:14.667] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:14.667] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:14.667] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:14.667] 字体粗细: Bold [2026-01-21 16:13:14.667] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:14.667] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:14.683] 文字绘制完成 [2026-01-21 16:13:14.699] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:14.699] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:14.699] 合成完成 [2026-01-21 16:13:14.699] ✓ 文本已成功绘制到第 51 帧,字体: SimHei [2026-01-21 16:13:14.699] ========== 第 51 帧文本绘制完成 ========== [2026-01-21 16:13:14.699] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 7.140, 帧结束时间 7.290, 是否显示: False [2026-01-21 16:13:14.699] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 7.140, 帧结束时间 7.290, 是否显示: False [2026-01-21 16:13:14.699] 在第 51 帧上添加分享图片(右上角) [2026-01-21 16:13:14.699] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:14.699] 分享图片目标大小: 160x160 [2026-01-21 16:13:14.699] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:14.699] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:14.699] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:14.699] 处理第 52 帧,当前时间: 7.290秒,帧延迟: 0.140秒,结束时间: 7.430秒 [2026-01-21 16:13:14.699] 在第 52 帧上添加底部字幕背景 [2026-01-21 16:13:14.699] 使用自定义字幕高度: 30px [2026-01-21 16:13:14.699] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:14.699] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:14.699] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 7.290, 帧结束时间 7.430, 是否显示: False [2026-01-21 16:13:14.699] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 7.290, 帧结束时间 7.430, 是否显示: False [2026-01-21 16:13:14.699] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 7.290, 帧结束时间 7.430, 是否显示: False [2026-01-21 16:13:14.699] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 7.290, 帧结束时间 7.430, 是否显示: True [2026-01-21 16:13:14.699] 在第 52 帧上绘制文本: '右手AI' [2026-01-21 16:13:14.699] ========== 开始处理第 52 帧文本绘制 ========== [2026-01-21 16:13:14.699] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:14.699] 当前帧尺寸: 280x167 [2026-01-21 16:13:14.699] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:14.699] 尝试字体: Microsoft YaHei [2026-01-21 16:13:14.730] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:14.730] 尝试字体: SimHei [2026-01-21 16:13:14.745] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:14.745] 最终使用字体: SimHei [2026-01-21 16:13:14.745] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:14.745] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:14.745] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:14.745] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:14.745] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:14.745] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:14.745] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:14.761] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:14.761] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:14.761] 字体粗细: Bold [2026-01-21 16:13:14.761] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:14.761] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:14.761] 文字绘制完成 [2026-01-21 16:13:14.792] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:14.792] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:14.792] 合成完成 [2026-01-21 16:13:14.792] ✓ 文本已成功绘制到第 52 帧,字体: SimHei [2026-01-21 16:13:14.792] ========== 第 52 帧文本绘制完成 ========== [2026-01-21 16:13:14.792] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 7.290, 帧结束时间 7.430, 是否显示: False [2026-01-21 16:13:14.792] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 7.290, 帧结束时间 7.430, 是否显示: False [2026-01-21 16:13:14.792] 在第 52 帧上添加分享图片(右上角) [2026-01-21 16:13:14.792] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:14.792] 分享图片目标大小: 160x160 [2026-01-21 16:13:14.792] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:14.792] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:14.792] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:14.792] 处理第 53 帧,当前时间: 7.430秒,帧延迟: 0.140秒,结束时间: 7.570秒 [2026-01-21 16:13:14.792] 在第 53 帧上添加底部字幕背景 [2026-01-21 16:13:14.792] 使用自定义字幕高度: 30px [2026-01-21 16:13:14.792] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:14.792] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:14.792] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 7.430, 帧结束时间 7.570, 是否显示: False [2026-01-21 16:13:14.792] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 7.430, 帧结束时间 7.570, 是否显示: False [2026-01-21 16:13:14.792] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 7.430, 帧结束时间 7.570, 是否显示: False [2026-01-21 16:13:14.792] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 7.430, 帧结束时间 7.570, 是否显示: True [2026-01-21 16:13:14.792] 在第 53 帧上绘制文本: '右手AI' [2026-01-21 16:13:14.792] ========== 开始处理第 53 帧文本绘制 ========== [2026-01-21 16:13:14.792] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:14.792] 当前帧尺寸: 280x167 [2026-01-21 16:13:14.792] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:14.792] 尝试字体: Microsoft YaHei [2026-01-21 16:13:14.808] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:14.808] 尝试字体: SimHei [2026-01-21 16:13:14.839] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:14.839] 最终使用字体: SimHei [2026-01-21 16:13:14.839] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:14.839] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:14.839] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:14.839] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:14.839] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:14.839] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:14.839] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:14.839] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:14.839] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:14.839] 字体粗细: Bold [2026-01-21 16:13:14.839] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:14.839] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:14.855] 文字绘制完成 [2026-01-21 16:13:14.870] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:14.870] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:14.886] 合成完成 [2026-01-21 16:13:14.886] ✓ 文本已成功绘制到第 53 帧,字体: SimHei [2026-01-21 16:13:14.886] ========== 第 53 帧文本绘制完成 ========== [2026-01-21 16:13:14.886] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 7.430, 帧结束时间 7.570, 是否显示: False [2026-01-21 16:13:14.886] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 7.430, 帧结束时间 7.570, 是否显示: False [2026-01-21 16:13:14.886] 在第 53 帧上添加分享图片(右上角) [2026-01-21 16:13:14.886] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:14.886] 分享图片目标大小: 160x160 [2026-01-21 16:13:14.886] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:14.886] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:14.886] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:14.886] 处理第 54 帧,当前时间: 7.570秒,帧延迟: 0.140秒,结束时间: 7.710秒 [2026-01-21 16:13:14.886] 在第 54 帧上添加底部字幕背景 [2026-01-21 16:13:14.886] 使用自定义字幕高度: 30px [2026-01-21 16:13:14.886] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:14.886] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:14.886] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 7.570, 帧结束时间 7.710, 是否显示: False [2026-01-21 16:13:14.886] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 7.570, 帧结束时间 7.710, 是否显示: False [2026-01-21 16:13:14.886] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 7.570, 帧结束时间 7.710, 是否显示: False [2026-01-21 16:13:14.886] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 7.570, 帧结束时间 7.710, 是否显示: True [2026-01-21 16:13:14.886] 在第 54 帧上绘制文本: '右手AI' [2026-01-21 16:13:14.886] ========== 开始处理第 54 帧文本绘制 ========== [2026-01-21 16:13:14.886] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:14.886] 当前帧尺寸: 280x167 [2026-01-21 16:13:14.886] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:14.886] 尝试字体: Microsoft YaHei [2026-01-21 16:13:14.902] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:14.902] 尝试字体: SimHei [2026-01-21 16:13:14.917] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:14.917] 最终使用字体: SimHei [2026-01-21 16:13:14.933] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:14.933] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:14.933] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:14.933] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:14.933] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:14.933] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:14.933] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:14.933] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:14.933] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:14.933] 字体粗细: Bold [2026-01-21 16:13:14.933] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:14.933] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:14.949] 文字绘制完成 [2026-01-21 16:13:14.964] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:14.964] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:14.964] 合成完成 [2026-01-21 16:13:14.964] ✓ 文本已成功绘制到第 54 帧,字体: SimHei [2026-01-21 16:13:14.964] ========== 第 54 帧文本绘制完成 ========== [2026-01-21 16:13:14.964] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 7.570, 帧结束时间 7.710, 是否显示: False [2026-01-21 16:13:14.964] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 7.570, 帧结束时间 7.710, 是否显示: False [2026-01-21 16:13:14.964] 在第 54 帧上添加分享图片(右上角) [2026-01-21 16:13:14.964] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:14.964] 分享图片目标大小: 160x160 [2026-01-21 16:13:14.964] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:14.964] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:14.964] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:14.964] 处理第 55 帧,当前时间: 7.710秒,帧延迟: 0.150秒,结束时间: 7.860秒 [2026-01-21 16:13:14.964] 在第 55 帧上添加底部字幕背景 [2026-01-21 16:13:14.964] 使用自定义字幕高度: 30px [2026-01-21 16:13:14.964] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:14.964] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:14.964] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 7.710, 帧结束时间 7.860, 是否显示: False [2026-01-21 16:13:14.964] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 7.710, 帧结束时间 7.860, 是否显示: False [2026-01-21 16:13:14.964] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 7.710, 帧结束时间 7.860, 是否显示: False [2026-01-21 16:13:14.964] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 7.710, 帧结束时间 7.860, 是否显示: True [2026-01-21 16:13:14.964] 在第 55 帧上绘制文本: '右手AI' [2026-01-21 16:13:14.964] ========== 开始处理第 55 帧文本绘制 ========== [2026-01-21 16:13:14.964] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:14.964] 当前帧尺寸: 280x167 [2026-01-21 16:13:14.964] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:14.964] 尝试字体: Microsoft YaHei [2026-01-21 16:13:14.995] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:14.995] 尝试字体: SimHei [2026-01-21 16:13:15.011] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.011] 最终使用字体: SimHei [2026-01-21 16:13:15.011] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.011] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.011] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.011] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.011] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.011] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.027] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.027] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.027] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.027] 字体粗细: Bold [2026-01-21 16:13:15.027] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.027] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:15.027] 文字绘制完成 [2026-01-21 16:13:15.058] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:15.058] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:15.058] 合成完成 [2026-01-21 16:13:15.058] ✓ 文本已成功绘制到第 55 帧,字体: SimHei [2026-01-21 16:13:15.058] ========== 第 55 帧文本绘制完成 ========== [2026-01-21 16:13:15.058] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 7.710, 帧结束时间 7.860, 是否显示: False [2026-01-21 16:13:15.058] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 7.710, 帧结束时间 7.860, 是否显示: False [2026-01-21 16:13:15.058] 在第 55 帧上添加分享图片(右上角) [2026-01-21 16:13:15.058] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:15.058] 分享图片目标大小: 160x160 [2026-01-21 16:13:15.058] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:15.058] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:15.058] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:15.058] 处理第 56 帧,当前时间: 7.860秒,帧延迟: 0.140秒,结束时间: 8.000秒 [2026-01-21 16:13:15.058] 在第 56 帧上添加底部字幕背景 [2026-01-21 16:13:15.058] 使用自定义字幕高度: 30px [2026-01-21 16:13:15.058] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:15.058] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:15.058] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 7.860, 帧结束时间 8.000, 是否显示: False [2026-01-21 16:13:15.058] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 7.860, 帧结束时间 8.000, 是否显示: False [2026-01-21 16:13:15.058] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 7.860, 帧结束时间 8.000, 是否显示: False [2026-01-21 16:13:15.058] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 7.860, 帧结束时间 8.000, 是否显示: True [2026-01-21 16:13:15.058] 在第 56 帧上绘制文本: '右手AI' [2026-01-21 16:13:15.058] ========== 开始处理第 56 帧文本绘制 ========== [2026-01-21 16:13:15.058] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:15.058] 当前帧尺寸: 280x167 [2026-01-21 16:13:15.058] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:15.058] 尝试字体: Microsoft YaHei [2026-01-21 16:13:15.089] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:15.089] 尝试字体: SimHei [2026-01-21 16:13:15.105] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.105] 最终使用字体: SimHei [2026-01-21 16:13:15.105] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.105] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.105] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.105] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.105] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.105] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.105] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.105] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.105] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.105] 字体粗细: Bold [2026-01-21 16:13:15.120] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.120] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:15.120] 文字绘制完成 [2026-01-21 16:13:15.136] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:15.136] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:15.152] 合成完成 [2026-01-21 16:13:15.152] ✓ 文本已成功绘制到第 56 帧,字体: SimHei [2026-01-21 16:13:15.152] ========== 第 56 帧文本绘制完成 ========== [2026-01-21 16:13:15.152] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 7.860, 帧结束时间 8.000, 是否显示: False [2026-01-21 16:13:15.152] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 7.860, 帧结束时间 8.000, 是否显示: False [2026-01-21 16:13:15.152] 在第 56 帧上添加分享图片(右上角) [2026-01-21 16:13:15.152] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:15.152] 分享图片目标大小: 160x160 [2026-01-21 16:13:15.152] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:15.152] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:15.152] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:15.152] 处理第 57 帧,当前时间: 8.000秒,帧延迟: 0.140秒,结束时间: 8.140秒 [2026-01-21 16:13:15.152] 在第 57 帧上添加底部字幕背景 [2026-01-21 16:13:15.152] 使用自定义字幕高度: 30px [2026-01-21 16:13:15.152] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:15.152] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:15.152] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 8.000, 帧结束时间 8.140, 是否显示: False [2026-01-21 16:13:15.152] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 8.000, 帧结束时间 8.140, 是否显示: False [2026-01-21 16:13:15.152] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 8.000, 帧结束时间 8.140, 是否显示: False [2026-01-21 16:13:15.152] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 8.000, 帧结束时间 8.140, 是否显示: True [2026-01-21 16:13:15.152] 在第 57 帧上绘制文本: '右手AI' [2026-01-21 16:13:15.152] ========== 开始处理第 57 帧文本绘制 ========== [2026-01-21 16:13:15.152] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:15.152] 当前帧尺寸: 280x167 [2026-01-21 16:13:15.152] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:15.152] 尝试字体: Microsoft YaHei [2026-01-21 16:13:15.167] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:15.167] 尝试字体: SimHei [2026-01-21 16:13:15.183] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.183] 最终使用字体: SimHei [2026-01-21 16:13:15.199] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.199] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.199] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.199] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.199] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.199] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.199] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.199] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.199] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.199] 字体粗细: Bold [2026-01-21 16:13:15.199] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.199] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:15.214] 文字绘制完成 [2026-01-21 16:13:15.230] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:15.230] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:15.230] 合成完成 [2026-01-21 16:13:15.230] ✓ 文本已成功绘制到第 57 帧,字体: SimHei [2026-01-21 16:13:15.230] ========== 第 57 帧文本绘制完成 ========== [2026-01-21 16:13:15.230] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 8.000, 帧结束时间 8.140, 是否显示: False [2026-01-21 16:13:15.230] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 8.000, 帧结束时间 8.140, 是否显示: False [2026-01-21 16:13:15.230] 在第 57 帧上添加分享图片(右上角) [2026-01-21 16:13:15.230] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:15.230] 分享图片目标大小: 160x160 [2026-01-21 16:13:15.230] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:15.230] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:15.230] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:15.230] 处理第 58 帧,当前时间: 8.140秒,帧延迟: 0.150秒,结束时间: 8.290秒 [2026-01-21 16:13:15.230] 在第 58 帧上添加底部字幕背景 [2026-01-21 16:13:15.230] 使用自定义字幕高度: 30px [2026-01-21 16:13:15.230] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:15.230] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:15.230] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 8.140, 帧结束时间 8.290, 是否显示: False [2026-01-21 16:13:15.230] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 8.140, 帧结束时间 8.290, 是否显示: False [2026-01-21 16:13:15.230] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 8.140, 帧结束时间 8.290, 是否显示: False [2026-01-21 16:13:15.230] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 8.140, 帧结束时间 8.290, 是否显示: True [2026-01-21 16:13:15.230] 在第 58 帧上绘制文本: '右手AI' [2026-01-21 16:13:15.230] ========== 开始处理第 58 帧文本绘制 ========== [2026-01-21 16:13:15.230] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:15.230] 当前帧尺寸: 280x167 [2026-01-21 16:13:15.245] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:15.245] 尝试字体: Microsoft YaHei [2026-01-21 16:13:15.261] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:15.261] 尝试字体: SimHei [2026-01-21 16:13:15.277] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.277] 最终使用字体: SimHei [2026-01-21 16:13:15.277] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.277] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.277] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.277] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.277] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.277] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.292] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.292] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.292] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.292] 字体粗细: Bold [2026-01-21 16:13:15.292] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.292] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:15.292] 文字绘制完成 [2026-01-21 16:13:15.324] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:15.324] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:15.324] 合成完成 [2026-01-21 16:13:15.324] ✓ 文本已成功绘制到第 58 帧,字体: SimHei [2026-01-21 16:13:15.324] ========== 第 58 帧文本绘制完成 ========== [2026-01-21 16:13:15.324] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 8.140, 帧结束时间 8.290, 是否显示: False [2026-01-21 16:13:15.324] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 8.140, 帧结束时间 8.290, 是否显示: False [2026-01-21 16:13:15.324] 在第 58 帧上添加分享图片(右上角) [2026-01-21 16:13:15.324] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:15.324] 分享图片目标大小: 160x160 [2026-01-21 16:13:15.324] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:15.324] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:15.324] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:15.324] 处理第 59 帧,当前时间: 8.290秒,帧延迟: 0.140秒,结束时间: 8.430秒 [2026-01-21 16:13:15.324] 在第 59 帧上添加底部字幕背景 [2026-01-21 16:13:15.324] 使用自定义字幕高度: 30px [2026-01-21 16:13:15.324] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:15.324] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:15.324] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 8.290, 帧结束时间 8.430, 是否显示: False [2026-01-21 16:13:15.324] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 8.290, 帧结束时间 8.430, 是否显示: False [2026-01-21 16:13:15.324] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 8.290, 帧结束时间 8.430, 是否显示: False [2026-01-21 16:13:15.324] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 8.290, 帧结束时间 8.430, 是否显示: True [2026-01-21 16:13:15.324] 在第 59 帧上绘制文本: '右手AI' [2026-01-21 16:13:15.324] ========== 开始处理第 59 帧文本绘制 ========== [2026-01-21 16:13:15.324] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:15.324] 当前帧尺寸: 280x167 [2026-01-21 16:13:15.324] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:15.324] 尝试字体: Microsoft YaHei [2026-01-21 16:13:15.339] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:15.339] 尝试字体: SimHei [2026-01-21 16:13:15.355] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.355] 最终使用字体: SimHei [2026-01-21 16:13:15.370] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.370] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.370] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.370] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.370] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.370] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.370] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.370] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.370] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.370] 字体粗细: Bold [2026-01-21 16:13:15.370] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.370] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:15.386] 文字绘制完成 [2026-01-21 16:13:15.402] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:15.402] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:15.402] 合成完成 [2026-01-21 16:13:15.402] ✓ 文本已成功绘制到第 59 帧,字体: SimHei [2026-01-21 16:13:15.402] ========== 第 59 帧文本绘制完成 ========== [2026-01-21 16:13:15.402] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 8.290, 帧结束时间 8.430, 是否显示: False [2026-01-21 16:13:15.402] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 8.290, 帧结束时间 8.430, 是否显示: False [2026-01-21 16:13:15.402] 在第 59 帧上添加分享图片(右上角) [2026-01-21 16:13:15.402] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:15.402] 分享图片目标大小: 160x160 [2026-01-21 16:13:15.402] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:15.402] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:15.402] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:15.402] 处理第 60 帧,当前时间: 8.430秒,帧延迟: 0.140秒,结束时间: 8.570秒 [2026-01-21 16:13:15.402] 在第 60 帧上添加底部字幕背景 [2026-01-21 16:13:15.402] 使用自定义字幕高度: 30px [2026-01-21 16:13:15.402] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:15.402] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:15.417] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 8.430, 帧结束时间 8.570, 是否显示: False [2026-01-21 16:13:15.417] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 8.430, 帧结束时间 8.570, 是否显示: False [2026-01-21 16:13:15.417] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 8.430, 帧结束时间 8.570, 是否显示: False [2026-01-21 16:13:15.417] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 8.430, 帧结束时间 8.570, 是否显示: True [2026-01-21 16:13:15.417] 在第 60 帧上绘制文本: '右手AI' [2026-01-21 16:13:15.417] ========== 开始处理第 60 帧文本绘制 ========== [2026-01-21 16:13:15.417] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:15.417] 当前帧尺寸: 280x167 [2026-01-21 16:13:15.417] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:15.417] 尝试字体: Microsoft YaHei [2026-01-21 16:13:15.433] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:15.433] 尝试字体: SimHei [2026-01-21 16:13:15.449] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.449] 最终使用字体: SimHei [2026-01-21 16:13:15.449] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.449] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.449] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.449] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.464] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.464] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.464] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.464] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.464] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.464] 字体粗细: Bold [2026-01-21 16:13:15.464] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.464] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:15.464] 文字绘制完成 [2026-01-21 16:13:15.495] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:15.495] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:15.495] 合成完成 [2026-01-21 16:13:15.495] ✓ 文本已成功绘制到第 60 帧,字体: SimHei [2026-01-21 16:13:15.495] ========== 第 60 帧文本绘制完成 ========== [2026-01-21 16:13:15.495] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 8.430, 帧结束时间 8.570, 是否显示: False [2026-01-21 16:13:15.495] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 8.430, 帧结束时间 8.570, 是否显示: False [2026-01-21 16:13:15.495] 在第 60 帧上添加分享图片(右上角) [2026-01-21 16:13:15.495] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:15.495] 分享图片目标大小: 160x160 [2026-01-21 16:13:15.495] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:15.495] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:15.495] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:15.495] 处理第 61 帧,当前时间: 8.570秒,帧延迟: 0.140秒,结束时间: 8.710秒 [2026-01-21 16:13:15.495] 在第 61 帧上添加底部字幕背景 [2026-01-21 16:13:15.495] 使用自定义字幕高度: 30px [2026-01-21 16:13:15.495] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:15.495] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:15.495] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 8.570, 帧结束时间 8.710, 是否显示: False [2026-01-21 16:13:15.495] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 8.570, 帧结束时间 8.710, 是否显示: False [2026-01-21 16:13:15.495] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 8.570, 帧结束时间 8.710, 是否显示: False [2026-01-21 16:13:15.495] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 8.570, 帧结束时间 8.710, 是否显示: True [2026-01-21 16:13:15.495] 在第 61 帧上绘制文本: '右手AI' [2026-01-21 16:13:15.495] ========== 开始处理第 61 帧文本绘制 ========== [2026-01-21 16:13:15.495] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:15.495] 当前帧尺寸: 280x167 [2026-01-21 16:13:15.495] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:15.495] 尝试字体: Microsoft YaHei [2026-01-21 16:13:15.511] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:15.511] 尝试字体: SimHei [2026-01-21 16:13:15.527] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.527] 最终使用字体: SimHei [2026-01-21 16:13:15.542] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.542] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.542] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.542] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.542] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.542] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.542] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.542] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.542] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.542] 字体粗细: Bold [2026-01-21 16:13:15.542] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.542] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:15.558] 文字绘制完成 [2026-01-21 16:13:15.574] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:15.574] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:15.574] 合成完成 [2026-01-21 16:13:15.574] ✓ 文本已成功绘制到第 61 帧,字体: SimHei [2026-01-21 16:13:15.574] ========== 第 61 帧文本绘制完成 ========== [2026-01-21 16:13:15.574] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 8.570, 帧结束时间 8.710, 是否显示: False [2026-01-21 16:13:15.574] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 8.570, 帧结束时间 8.710, 是否显示: False [2026-01-21 16:13:15.574] 在第 61 帧上添加分享图片(右上角) [2026-01-21 16:13:15.574] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:15.574] 分享图片目标大小: 160x160 [2026-01-21 16:13:15.574] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:15.574] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:15.574] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:15.574] 处理第 62 帧,当前时间: 8.710秒,帧延迟: 0.150秒,结束时间: 8.860秒 [2026-01-21 16:13:15.574] 在第 62 帧上添加底部字幕背景 [2026-01-21 16:13:15.574] 使用自定义字幕高度: 30px [2026-01-21 16:13:15.574] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:15.574] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:15.574] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 8.710, 帧结束时间 8.860, 是否显示: False [2026-01-21 16:13:15.574] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 8.710, 帧结束时间 8.860, 是否显示: False [2026-01-21 16:13:15.574] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 8.710, 帧结束时间 8.860, 是否显示: False [2026-01-21 16:13:15.574] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 8.710, 帧结束时间 8.860, 是否显示: True [2026-01-21 16:13:15.574] 在第 62 帧上绘制文本: '右手AI' [2026-01-21 16:13:15.589] ========== 开始处理第 62 帧文本绘制 ========== [2026-01-21 16:13:15.589] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:15.589] 当前帧尺寸: 280x167 [2026-01-21 16:13:15.589] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:15.589] 尝试字体: Microsoft YaHei [2026-01-21 16:13:15.620] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:15.620] 尝试字体: SimHei [2026-01-21 16:13:15.637] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.637] 最终使用字体: SimHei [2026-01-21 16:13:15.637] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.637] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.637] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.637] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.637] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.637] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.637] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.637] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.637] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.637] 字体粗细: Bold [2026-01-21 16:13:15.652] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.652] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:15.652] 文字绘制完成 [2026-01-21 16:13:15.667] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:15.667] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:15.683] 合成完成 [2026-01-21 16:13:15.683] ✓ 文本已成功绘制到第 62 帧,字体: SimHei [2026-01-21 16:13:15.683] ========== 第 62 帧文本绘制完成 ========== [2026-01-21 16:13:15.683] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 8.710, 帧结束时间 8.860, 是否显示: False [2026-01-21 16:13:15.683] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 8.710, 帧结束时间 8.860, 是否显示: False [2026-01-21 16:13:15.683] 在第 62 帧上添加分享图片(右上角) [2026-01-21 16:13:15.683] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:15.683] 分享图片目标大小: 160x160 [2026-01-21 16:13:15.683] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:15.683] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:15.683] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:15.683] 处理第 63 帧,当前时间: 8.860秒,帧延迟: 0.140秒,结束时间: 9.000秒 [2026-01-21 16:13:15.683] 在第 63 帧上添加底部字幕背景 [2026-01-21 16:13:15.683] 使用自定义字幕高度: 30px [2026-01-21 16:13:15.683] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:15.683] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:15.683] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 8.860, 帧结束时间 9.000, 是否显示: False [2026-01-21 16:13:15.683] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 8.860, 帧结束时间 9.000, 是否显示: False [2026-01-21 16:13:15.683] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 8.860, 帧结束时间 9.000, 是否显示: False [2026-01-21 16:13:15.683] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 8.860, 帧结束时间 9.000, 是否显示: True [2026-01-21 16:13:15.683] 在第 63 帧上绘制文本: '右手AI' [2026-01-21 16:13:15.683] ========== 开始处理第 63 帧文本绘制 ========== [2026-01-21 16:13:15.683] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:15.683] 当前帧尺寸: 280x167 [2026-01-21 16:13:15.683] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:15.683] 尝试字体: Microsoft YaHei [2026-01-21 16:13:15.699] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:15.699] 尝试字体: SimHei [2026-01-21 16:13:15.714] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.714] 最终使用字体: SimHei [2026-01-21 16:13:15.730] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.730] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.730] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.730] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.730] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.730] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.730] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.730] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.730] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.730] 字体粗细: Bold [2026-01-21 16:13:15.730] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.730] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:15.745] 文字绘制完成 [2026-01-21 16:13:15.761] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:15.761] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:15.761] 合成完成 [2026-01-21 16:13:15.761] ✓ 文本已成功绘制到第 63 帧,字体: SimHei [2026-01-21 16:13:15.761] ========== 第 63 帧文本绘制完成 ========== [2026-01-21 16:13:15.761] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 8.860, 帧结束时间 9.000, 是否显示: False [2026-01-21 16:13:15.761] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 8.860, 帧结束时间 9.000, 是否显示: False [2026-01-21 16:13:15.761] 在第 63 帧上添加分享图片(右上角) [2026-01-21 16:13:15.761] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:15.761] 分享图片目标大小: 160x160 [2026-01-21 16:13:15.761] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:15.761] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:15.761] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:15.761] 处理第 64 帧,当前时间: 9.000秒,帧延迟: 0.140秒,结束时间: 9.140秒 [2026-01-21 16:13:15.761] 在第 64 帧上添加底部字幕背景 [2026-01-21 16:13:15.761] 使用自定义字幕高度: 30px [2026-01-21 16:13:15.761] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:15.777] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:15.777] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 9.000, 帧结束时间 9.140, 是否显示: False [2026-01-21 16:13:15.777] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 9.000, 帧结束时间 9.140, 是否显示: False [2026-01-21 16:13:15.777] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 9.000, 帧结束时间 9.140, 是否显示: False [2026-01-21 16:13:15.777] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 9.000, 帧结束时间 9.140, 是否显示: True [2026-01-21 16:13:15.777] 在第 64 帧上绘制文本: '右手AI' [2026-01-21 16:13:15.777] ========== 开始处理第 64 帧文本绘制 ========== [2026-01-21 16:13:15.777] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:15.777] 当前帧尺寸: 280x167 [2026-01-21 16:13:15.777] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:15.777] 尝试字体: Microsoft YaHei [2026-01-21 16:13:15.792] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:15.792] 尝试字体: SimHei [2026-01-21 16:13:15.808] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.808] 最终使用字体: SimHei [2026-01-21 16:13:15.808] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.808] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.808] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.808] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.824] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.824] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.824] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.824] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.824] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.824] 字体粗细: Bold [2026-01-21 16:13:15.824] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.824] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:15.839] 文字绘制完成 [2026-01-21 16:13:15.855] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:15.855] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:15.855] 合成完成 [2026-01-21 16:13:15.855] ✓ 文本已成功绘制到第 64 帧,字体: SimHei [2026-01-21 16:13:15.855] ========== 第 64 帧文本绘制完成 ========== [2026-01-21 16:13:15.855] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 9.000, 帧结束时间 9.140, 是否显示: False [2026-01-21 16:13:15.855] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 9.000, 帧结束时间 9.140, 是否显示: False [2026-01-21 16:13:15.855] 在第 64 帧上添加分享图片(右上角) [2026-01-21 16:13:15.855] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:15.855] 分享图片目标大小: 160x160 [2026-01-21 16:13:15.855] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:15.855] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:15.855] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:15.855] 处理第 65 帧,当前时间: 9.140秒,帧延迟: 0.150秒,结束时间: 9.290秒 [2026-01-21 16:13:15.855] 在第 65 帧上添加底部字幕背景 [2026-01-21 16:13:15.855] 使用自定义字幕高度: 30px [2026-01-21 16:13:15.855] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:15.855] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:15.855] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 9.140, 帧结束时间 9.290, 是否显示: False [2026-01-21 16:13:15.855] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 9.140, 帧结束时间 9.290, 是否显示: False [2026-01-21 16:13:15.855] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 9.140, 帧结束时间 9.290, 是否显示: False [2026-01-21 16:13:15.855] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 9.140, 帧结束时间 9.290, 是否显示: True [2026-01-21 16:13:15.855] 在第 65 帧上绘制文本: '右手AI' [2026-01-21 16:13:15.855] ========== 开始处理第 65 帧文本绘制 ========== [2026-01-21 16:13:15.855] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:15.855] 当前帧尺寸: 280x167 [2026-01-21 16:13:15.855] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:15.855] 尝试字体: Microsoft YaHei [2026-01-21 16:13:15.886] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:15.886] 尝试字体: SimHei [2026-01-21 16:13:15.902] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.902] 最终使用字体: SimHei [2026-01-21 16:13:15.902] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.902] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.902] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.902] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.902] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.902] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.902] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.902] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.902] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.902] 字体粗细: Bold [2026-01-21 16:13:15.902] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.902] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:15.917] 文字绘制完成 [2026-01-21 16:13:15.933] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:15.933] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:15.933] 合成完成 [2026-01-21 16:13:15.933] ✓ 文本已成功绘制到第 65 帧,字体: SimHei [2026-01-21 16:13:15.933] ========== 第 65 帧文本绘制完成 ========== [2026-01-21 16:13:15.933] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 9.140, 帧结束时间 9.290, 是否显示: False [2026-01-21 16:13:15.933] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 9.140, 帧结束时间 9.290, 是否显示: False [2026-01-21 16:13:15.933] 在第 65 帧上添加分享图片(右上角) [2026-01-21 16:13:15.933] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:15.933] 分享图片目标大小: 160x160 [2026-01-21 16:13:15.949] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:15.949] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:15.949] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:15.949] 处理第 66 帧,当前时间: 9.290秒,帧延迟: 0.140秒,结束时间: 9.430秒 [2026-01-21 16:13:15.949] 在第 66 帧上添加底部字幕背景 [2026-01-21 16:13:15.949] 使用自定义字幕高度: 30px [2026-01-21 16:13:15.949] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:15.949] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:15.949] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 9.290, 帧结束时间 9.430, 是否显示: False [2026-01-21 16:13:15.949] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 9.290, 帧结束时间 9.430, 是否显示: False [2026-01-21 16:13:15.949] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 9.290, 帧结束时间 9.430, 是否显示: False [2026-01-21 16:13:15.949] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 9.290, 帧结束时间 9.430, 是否显示: True [2026-01-21 16:13:15.949] 在第 66 帧上绘制文本: '右手AI' [2026-01-21 16:13:15.949] ========== 开始处理第 66 帧文本绘制 ========== [2026-01-21 16:13:15.949] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:15.949] 当前帧尺寸: 280x167 [2026-01-21 16:13:15.949] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:15.949] 尝试字体: Microsoft YaHei [2026-01-21 16:13:15.964] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:15.964] 尝试字体: SimHei [2026-01-21 16:13:15.980] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:15.980] 最终使用字体: SimHei [2026-01-21 16:13:15.980] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:15.980] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:15.980] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:15.980] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:15.995] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:15.995] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:15.995] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:15.995] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:15.995] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:15.995] 字体粗细: Bold [2026-01-21 16:13:15.995] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:15.995] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:16.011] 文字绘制完成 [2026-01-21 16:13:16.027] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:16.027] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:16.027] 合成完成 [2026-01-21 16:13:16.027] ✓ 文本已成功绘制到第 66 帧,字体: SimHei [2026-01-21 16:13:16.027] ========== 第 66 帧文本绘制完成 ========== [2026-01-21 16:13:16.027] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 9.290, 帧结束时间 9.430, 是否显示: False [2026-01-21 16:13:16.027] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 9.290, 帧结束时间 9.430, 是否显示: False [2026-01-21 16:13:16.027] 在第 66 帧上添加分享图片(右上角) [2026-01-21 16:13:16.027] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.027] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.027] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.027] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.027] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.027] 处理第 67 帧,当前时间: 9.430秒,帧延迟: 0.140秒,结束时间: 9.570秒 [2026-01-21 16:13:16.027] 在第 67 帧上添加底部字幕背景 [2026-01-21 16:13:16.027] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.027] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.027] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.027] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 9.430, 帧结束时间 9.570, 是否显示: False [2026-01-21 16:13:16.027] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 9.430, 帧结束时间 9.570, 是否显示: False [2026-01-21 16:13:16.027] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 9.430, 帧结束时间 9.570, 是否显示: False [2026-01-21 16:13:16.027] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 9.430, 帧结束时间 9.570, 是否显示: True [2026-01-21 16:13:16.027] 在第 67 帧上绘制文本: '右手AI' [2026-01-21 16:13:16.027] ========== 开始处理第 67 帧文本绘制 ========== [2026-01-21 16:13:16.027] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:16.027] 当前帧尺寸: 280x167 [2026-01-21 16:13:16.027] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:16.027] 尝试字体: Microsoft YaHei [2026-01-21 16:13:16.058] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:16.058] 尝试字体: SimHei [2026-01-21 16:13:16.074] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:16.074] 最终使用字体: SimHei [2026-01-21 16:13:16.074] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:16.074] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:16.074] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:16.074] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:16.074] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:16.074] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:16.074] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:16.089] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:16.089] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:16.089] 字体粗细: Bold [2026-01-21 16:13:16.089] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:16.089] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:16.089] 文字绘制完成 [2026-01-21 16:13:16.120] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:16.120] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:16.120] 合成完成 [2026-01-21 16:13:16.120] ✓ 文本已成功绘制到第 67 帧,字体: SimHei [2026-01-21 16:13:16.120] ========== 第 67 帧文本绘制完成 ========== [2026-01-21 16:13:16.120] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 9.430, 帧结束时间 9.570, 是否显示: False [2026-01-21 16:13:16.120] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 9.430, 帧结束时间 9.570, 是否显示: False [2026-01-21 16:13:16.120] 在第 67 帧上添加分享图片(右上角) [2026-01-21 16:13:16.120] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.120] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.120] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.120] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.120] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.120] 处理第 68 帧,当前时间: 9.570秒,帧延迟: 0.140秒,结束时间: 9.710秒 [2026-01-21 16:13:16.120] 在第 68 帧上添加底部字幕背景 [2026-01-21 16:13:16.120] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.120] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.120] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.120] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 9.570, 帧结束时间 9.710, 是否显示: False [2026-01-21 16:13:16.120] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 9.570, 帧结束时间 9.710, 是否显示: False [2026-01-21 16:13:16.120] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 9.570, 帧结束时间 9.710, 是否显示: False [2026-01-21 16:13:16.120] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 9.570, 帧结束时间 9.710, 是否显示: True [2026-01-21 16:13:16.120] 在第 68 帧上绘制文本: '右手AI' [2026-01-21 16:13:16.120] ========== 开始处理第 68 帧文本绘制 ========== [2026-01-21 16:13:16.120] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:16.120] 当前帧尺寸: 280x167 [2026-01-21 16:13:16.120] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:16.120] 尝试字体: Microsoft YaHei [2026-01-21 16:13:16.136] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:16.136] 尝试字体: SimHei [2026-01-21 16:13:16.167] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:16.167] 最终使用字体: SimHei [2026-01-21 16:13:16.167] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:16.167] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:16.167] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:16.167] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:16.167] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:16.167] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:16.167] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:16.167] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:16.167] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:16.167] 字体粗细: Bold [2026-01-21 16:13:16.167] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:16.167] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:16.183] 文字绘制完成 [2026-01-21 16:13:16.199] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:16.199] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:16.199] 合成完成 [2026-01-21 16:13:16.199] ✓ 文本已成功绘制到第 68 帧,字体: SimHei [2026-01-21 16:13:16.199] ========== 第 68 帧文本绘制完成 ========== [2026-01-21 16:13:16.199] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 9.570, 帧结束时间 9.710, 是否显示: False [2026-01-21 16:13:16.199] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 9.570, 帧结束时间 9.710, 是否显示: False [2026-01-21 16:13:16.199] 在第 68 帧上添加分享图片(右上角) [2026-01-21 16:13:16.199] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.199] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.199] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.199] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.199] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.214] 处理第 69 帧,当前时间: 9.710秒,帧延迟: 0.150秒,结束时间: 9.860秒 [2026-01-21 16:13:16.214] 在第 69 帧上添加底部字幕背景 [2026-01-21 16:13:16.214] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.214] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.214] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.214] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 9.710, 帧结束时间 9.860, 是否显示: False [2026-01-21 16:13:16.214] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 9.710, 帧结束时间 9.860, 是否显示: False [2026-01-21 16:13:16.214] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 9.710, 帧结束时间 9.860, 是否显示: False [2026-01-21 16:13:16.214] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 9.710, 帧结束时间 9.860, 是否显示: True [2026-01-21 16:13:16.214] 在第 69 帧上绘制文本: '右手AI' [2026-01-21 16:13:16.214] ========== 开始处理第 69 帧文本绘制 ========== [2026-01-21 16:13:16.214] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:16.214] 当前帧尺寸: 280x167 [2026-01-21 16:13:16.214] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:16.214] 尝试字体: Microsoft YaHei [2026-01-21 16:13:16.230] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:16.230] 尝试字体: SimHei [2026-01-21 16:13:16.245] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:16.245] 最终使用字体: SimHei [2026-01-21 16:13:16.245] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:16.245] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:16.245] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:16.245] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:16.261] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:16.261] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:16.261] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:16.261] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:16.261] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:16.261] 字体粗细: Bold [2026-01-21 16:13:16.261] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:16.261] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:16.277] 文字绘制完成 [2026-01-21 16:13:16.292] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:16.292] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:16.292] 合成完成 [2026-01-21 16:13:16.292] ✓ 文本已成功绘制到第 69 帧,字体: SimHei [2026-01-21 16:13:16.292] ========== 第 69 帧文本绘制完成 ========== [2026-01-21 16:13:16.292] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 9.710, 帧结束时间 9.860, 是否显示: False [2026-01-21 16:13:16.292] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 9.710, 帧结束时间 9.860, 是否显示: False [2026-01-21 16:13:16.292] 在第 69 帧上添加分享图片(右上角) [2026-01-21 16:13:16.292] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.292] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.292] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.292] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.292] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.292] 处理第 70 帧,当前时间: 9.860秒,帧延迟: 0.140秒,结束时间: 10.000秒 [2026-01-21 16:13:16.292] 在第 70 帧上添加底部字幕背景 [2026-01-21 16:13:16.292] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.292] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.292] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.292] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 9.860, 帧结束时间 10.000, 是否显示: False [2026-01-21 16:13:16.292] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 9.860, 帧结束时间 10.000, 是否显示: False [2026-01-21 16:13:16.292] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 9.860, 帧结束时间 10.000, 是否显示: False [2026-01-21 16:13:16.292] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 9.860, 帧结束时间 10.000, 是否显示: True [2026-01-21 16:13:16.292] 在第 70 帧上绘制文本: '右手AI' [2026-01-21 16:13:16.292] ========== 开始处理第 70 帧文本绘制 ========== [2026-01-21 16:13:16.292] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:16.292] 当前帧尺寸: 280x167 [2026-01-21 16:13:16.292] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:16.292] 尝试字体: Microsoft YaHei [2026-01-21 16:13:16.324] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:16.324] 尝试字体: SimHei [2026-01-21 16:13:16.339] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:16.339] 最终使用字体: SimHei [2026-01-21 16:13:16.339] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:16.339] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:16.339] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:16.339] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:16.339] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:16.339] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:16.339] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:16.339] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:16.339] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:16.339] 字体粗细: Bold [2026-01-21 16:13:16.339] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:16.339] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:16.355] 文字绘制完成 [2026-01-21 16:13:16.370] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:16.370] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:16.370] 合成完成 [2026-01-21 16:13:16.370] ✓ 文本已成功绘制到第 70 帧,字体: SimHei [2026-01-21 16:13:16.386] ========== 第 70 帧文本绘制完成 ========== [2026-01-21 16:13:16.386] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 9.860, 帧结束时间 10.000, 是否显示: False [2026-01-21 16:13:16.386] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 9.860, 帧结束时间 10.000, 是否显示: False [2026-01-21 16:13:16.386] 在第 70 帧上添加分享图片(右上角) [2026-01-21 16:13:16.386] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.386] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.386] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.386] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.386] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.386] 处理第 71 帧,当前时间: 10.000秒,帧延迟: 0.140秒,结束时间: 10.140秒 [2026-01-21 16:13:16.386] 在第 71 帧上添加底部字幕背景 [2026-01-21 16:13:16.386] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.386] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.386] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.386] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 10.000, 帧结束时间 10.140, 是否显示: False [2026-01-21 16:13:16.386] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 10.000, 帧结束时间 10.140, 是否显示: False [2026-01-21 16:13:16.386] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 10.000, 帧结束时间 10.140, 是否显示: False [2026-01-21 16:13:16.386] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 10.000, 帧结束时间 10.140, 是否显示: True [2026-01-21 16:13:16.386] 在第 71 帧上绘制文本: '右手AI' [2026-01-21 16:13:16.386] ========== 开始处理第 71 帧文本绘制 ========== [2026-01-21 16:13:16.386] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:16.386] 当前帧尺寸: 280x167 [2026-01-21 16:13:16.386] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:16.386] 尝试字体: Microsoft YaHei [2026-01-21 16:13:16.402] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:16.402] 尝试字体: SimHei [2026-01-21 16:13:16.417] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:16.417] 最终使用字体: SimHei [2026-01-21 16:13:16.433] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:16.433] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:16.433] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:16.433] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:16.433] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:16.433] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:16.433] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:16.433] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:16.433] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:16.433] 字体粗细: Bold [2026-01-21 16:13:16.433] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:16.433] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:16.449] 文字绘制完成 [2026-01-21 16:13:16.464] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:16.464] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:16.464] 合成完成 [2026-01-21 16:13:16.464] ✓ 文本已成功绘制到第 71 帧,字体: SimHei [2026-01-21 16:13:16.464] ========== 第 71 帧文本绘制完成 ========== [2026-01-21 16:13:16.464] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 10.000, 帧结束时间 10.140, 是否显示: False [2026-01-21 16:13:16.464] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 10.000, 帧结束时间 10.140, 是否显示: False [2026-01-21 16:13:16.464] 在第 71 帧上添加分享图片(右上角) [2026-01-21 16:13:16.464] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.464] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.464] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.464] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.464] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.464] 处理第 72 帧,当前时间: 10.140秒,帧延迟: 0.150秒,结束时间: 10.290秒 [2026-01-21 16:13:16.464] 在第 72 帧上添加底部字幕背景 [2026-01-21 16:13:16.464] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.464] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.464] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.464] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 10.140, 帧结束时间 10.290, 是否显示: False [2026-01-21 16:13:16.464] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 10.140, 帧结束时间 10.290, 是否显示: False [2026-01-21 16:13:16.464] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 10.140, 帧结束时间 10.290, 是否显示: False [2026-01-21 16:13:16.464] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 10.140, 帧结束时间 10.290, 是否显示: True [2026-01-21 16:13:16.464] 在第 72 帧上绘制文本: '右手AI' [2026-01-21 16:13:16.464] ========== 开始处理第 72 帧文本绘制 ========== [2026-01-21 16:13:16.464] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:16.464] 当前帧尺寸: 280x167 [2026-01-21 16:13:16.464] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:16.464] 尝试字体: Microsoft YaHei [2026-01-21 16:13:16.495] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:16.495] 尝试字体: SimHei [2026-01-21 16:13:16.511] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:16.511] 最终使用字体: SimHei [2026-01-21 16:13:16.511] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:16.511] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:16.511] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:16.511] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:16.511] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:16.511] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:16.511] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:16.527] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:16.527] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:16.527] 字体粗细: Bold [2026-01-21 16:13:16.527] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:16.527] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:16.527] 文字绘制完成 [2026-01-21 16:13:16.542] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:16.558] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:16.558] 合成完成 [2026-01-21 16:13:16.558] ✓ 文本已成功绘制到第 72 帧,字体: SimHei [2026-01-21 16:13:16.558] ========== 第 72 帧文本绘制完成 ========== [2026-01-21 16:13:16.558] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 10.140, 帧结束时间 10.290, 是否显示: False [2026-01-21 16:13:16.558] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 10.140, 帧结束时间 10.290, 是否显示: False [2026-01-21 16:13:16.558] 在第 72 帧上添加分享图片(右上角) [2026-01-21 16:13:16.558] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.558] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.558] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.558] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.558] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.558] 处理第 73 帧,当前时间: 10.290秒,帧延迟: 0.140秒,结束时间: 10.430秒 [2026-01-21 16:13:16.558] 在第 73 帧上添加底部字幕背景 [2026-01-21 16:13:16.558] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.558] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.558] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.558] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 10.290, 帧结束时间 10.430, 是否显示: False [2026-01-21 16:13:16.558] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 10.290, 帧结束时间 10.430, 是否显示: False [2026-01-21 16:13:16.558] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 10.290, 帧结束时间 10.430, 是否显示: False [2026-01-21 16:13:16.558] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 10.290, 帧结束时间 10.430, 是否显示: True [2026-01-21 16:13:16.558] 在第 73 帧上绘制文本: '右手AI' [2026-01-21 16:13:16.558] ========== 开始处理第 73 帧文本绘制 ========== [2026-01-21 16:13:16.558] 输入参数 - 文本: '右手AI', 原始位置: (0, 143), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 280 [2026-01-21 16:13:16.558] 当前帧尺寸: 280x167 [2026-01-21 16:13:16.558] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:16.558] 尝试字体: Microsoft YaHei [2026-01-21 16:13:16.574] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:16.591] 尝试字体: SimHei [2026-01-21 16:13:16.605] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:16.605] 最终使用字体: SimHei [2026-01-21 16:13:16.605] 文字宽度测量 - 文本: '右手AI', 宽度: 48px, 元素宽度: 280 [2026-01-21 16:13:16.605] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 280, 文字宽度: 48, 调整后X: 116 [2026-01-21 16:13:16.605] 坐标计算 - 原始坐标: (0, 143), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:16.605] 坐标计算 - 计算后坐标: (116, 159) [2026-01-21 16:13:16.605] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:16.605] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:16.605] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:16.620] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:16.620] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:16.620] 字体粗细: Bold [2026-01-21 16:13:16.620] 开始绘制文字 - 位置: (116, 159), 文本: '右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:16.620] 调整后坐标: (116, 159), 图片尺寸: 280x167 [2026-01-21 16:13:16.620] 文字绘制完成 [2026-01-21 16:13:16.636] 临时图片检查 - 有Alpha通道: True, 颜色数: 119, 是否有内容: True [2026-01-21 16:13:16.652] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:16.652] 合成完成 [2026-01-21 16:13:16.652] ✓ 文本已成功绘制到第 73 帧,字体: SimHei [2026-01-21 16:13:16.652] ========== 第 73 帧文本绘制完成 ========== [2026-01-21 16:13:16.652] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 10.290, 帧结束时间 10.430, 是否显示: False [2026-01-21 16:13:16.652] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 10.290, 帧结束时间 10.430, 是否显示: False [2026-01-21 16:13:16.652] 在第 73 帧上添加分享图片(右上角) [2026-01-21 16:13:16.652] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.652] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.652] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.652] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.652] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.652] 处理第 74 帧,当前时间: 10.430秒,帧延迟: 0.140秒,结束时间: 10.570秒 [2026-01-21 16:13:16.652] 在第 74 帧上添加底部字幕背景 [2026-01-21 16:13:16.652] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.652] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.652] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.652] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 10.430, 帧结束时间 10.570, 是否显示: False [2026-01-21 16:13:16.652] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 10.430, 帧结束时间 10.570, 是否显示: False [2026-01-21 16:13:16.652] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 10.430, 帧结束时间 10.570, 是否显示: False [2026-01-21 16:13:16.652] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 10.430, 帧结束时间 10.570, 是否显示: False [2026-01-21 16:13:16.652] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 10.430, 帧结束时间 10.570, 是否显示: False [2026-01-21 16:13:16.652] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 10.430, 帧结束时间 10.570, 是否显示: False [2026-01-21 16:13:16.652] 在第 74 帧上添加分享图片(右上角) [2026-01-21 16:13:16.652] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.652] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.652] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.652] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.652] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.652] 处理第 75 帧,当前时间: 10.570秒,帧延迟: 0.140秒,结束时间: 10.710秒 [2026-01-21 16:13:16.652] 在第 75 帧上添加底部字幕背景 [2026-01-21 16:13:16.652] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.652] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.652] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.652] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 10.570, 帧结束时间 10.710, 是否显示: False [2026-01-21 16:13:16.652] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 10.570, 帧结束时间 10.710, 是否显示: False [2026-01-21 16:13:16.652] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 10.570, 帧结束时间 10.710, 是否显示: False [2026-01-21 16:13:16.652] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 10.570, 帧结束时间 10.710, 是否显示: False [2026-01-21 16:13:16.652] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 10.570, 帧结束时间 10.710, 是否显示: False [2026-01-21 16:13:16.652] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 10.570, 帧结束时间 10.710, 是否显示: False [2026-01-21 16:13:16.652] 在第 75 帧上添加分享图片(右上角) [2026-01-21 16:13:16.652] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.652] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.652] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.652] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.652] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.652] 处理第 76 帧,当前时间: 10.710秒,帧延迟: 0.150秒,结束时间: 10.860秒 [2026-01-21 16:13:16.652] 在第 76 帧上添加底部字幕背景 [2026-01-21 16:13:16.667] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.667] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.667] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.667] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 10.710, 帧结束时间 10.860, 是否显示: False [2026-01-21 16:13:16.667] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 10.710, 帧结束时间 10.860, 是否显示: False [2026-01-21 16:13:16.667] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 10.710, 帧结束时间 10.860, 是否显示: False [2026-01-21 16:13:16.667] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 10.710, 帧结束时间 10.860, 是否显示: False [2026-01-21 16:13:16.667] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 10.710, 帧结束时间 10.860, 是否显示: False [2026-01-21 16:13:16.667] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 10.710, 帧结束时间 10.860, 是否显示: False [2026-01-21 16:13:16.667] 在第 76 帧上添加分享图片(右上角) [2026-01-21 16:13:16.667] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.667] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.667] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.667] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.667] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.667] 处理第 77 帧,当前时间: 10.860秒,帧延迟: 0.140秒,结束时间: 11.000秒 [2026-01-21 16:13:16.667] 在第 77 帧上添加底部字幕背景 [2026-01-21 16:13:16.667] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.667] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.667] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.667] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 10.860, 帧结束时间 11.000, 是否显示: False [2026-01-21 16:13:16.667] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 10.860, 帧结束时间 11.000, 是否显示: False [2026-01-21 16:13:16.667] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 10.860, 帧结束时间 11.000, 是否显示: False [2026-01-21 16:13:16.667] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 10.860, 帧结束时间 11.000, 是否显示: False [2026-01-21 16:13:16.667] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 10.860, 帧结束时间 11.000, 是否显示: False [2026-01-21 16:13:16.667] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 10.860, 帧结束时间 11.000, 是否显示: False [2026-01-21 16:13:16.667] 在第 77 帧上添加分享图片(右上角) [2026-01-21 16:13:16.667] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.667] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.667] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.667] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.667] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.667] 处理第 78 帧,当前时间: 11.000秒,帧延迟: 0.140秒,结束时间: 11.140秒 [2026-01-21 16:13:16.667] 在第 78 帧上添加底部字幕背景 [2026-01-21 16:13:16.667] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.667] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.667] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.667] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 11.000, 帧结束时间 11.140, 是否显示: False [2026-01-21 16:13:16.667] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 11.000, 帧结束时间 11.140, 是否显示: False [2026-01-21 16:13:16.667] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 11.000, 帧结束时间 11.140, 是否显示: False [2026-01-21 16:13:16.667] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 11.000, 帧结束时间 11.140, 是否显示: False [2026-01-21 16:13:16.667] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 11.000, 帧结束时间 11.140, 是否显示: False [2026-01-21 16:13:16.667] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 11.000, 帧结束时间 11.140, 是否显示: False [2026-01-21 16:13:16.667] 在第 78 帧上添加分享图片(右上角) [2026-01-21 16:13:16.667] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.667] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.667] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.667] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.667] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.667] 处理第 79 帧,当前时间: 11.140秒,帧延迟: 0.150秒,结束时间: 11.290秒 [2026-01-21 16:13:16.667] 在第 79 帧上添加底部字幕背景 [2026-01-21 16:13:16.667] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.667] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.683] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.683] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 11.140, 帧结束时间 11.290, 是否显示: False [2026-01-21 16:13:16.683] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 11.140, 帧结束时间 11.290, 是否显示: False [2026-01-21 16:13:16.683] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 11.140, 帧结束时间 11.290, 是否显示: False [2026-01-21 16:13:16.683] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 11.140, 帧结束时间 11.290, 是否显示: False [2026-01-21 16:13:16.683] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 11.140, 帧结束时间 11.290, 是否显示: False [2026-01-21 16:13:16.683] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 11.140, 帧结束时间 11.290, 是否显示: False [2026-01-21 16:13:16.683] 在第 79 帧上添加分享图片(右上角) [2026-01-21 16:13:16.683] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.683] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.683] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.683] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.683] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.683] 处理第 80 帧,当前时间: 11.290秒,帧延迟: 0.140秒,结束时间: 11.430秒 [2026-01-21 16:13:16.683] 在第 80 帧上添加底部字幕背景 [2026-01-21 16:13:16.683] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.683] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.683] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.683] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 11.290, 帧结束时间 11.430, 是否显示: False [2026-01-21 16:13:16.683] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 11.290, 帧结束时间 11.430, 是否显示: False [2026-01-21 16:13:16.683] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 11.290, 帧结束时间 11.430, 是否显示: False [2026-01-21 16:13:16.683] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 11.290, 帧结束时间 11.430, 是否显示: False [2026-01-21 16:13:16.683] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 11.290, 帧结束时间 11.430, 是否显示: False [2026-01-21 16:13:16.683] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 11.290, 帧结束时间 11.430, 是否显示: False [2026-01-21 16:13:16.683] 在第 80 帧上添加分享图片(右上角) [2026-01-21 16:13:16.683] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.683] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.683] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.683] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.683] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.683] 处理第 81 帧,当前时间: 11.430秒,帧延迟: 0.140秒,结束时间: 11.570秒 [2026-01-21 16:13:16.683] 在第 81 帧上添加底部字幕背景 [2026-01-21 16:13:16.683] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.683] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.683] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.683] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 11.430, 帧结束时间 11.570, 是否显示: False [2026-01-21 16:13:16.683] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 11.430, 帧结束时间 11.570, 是否显示: False [2026-01-21 16:13:16.683] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 11.430, 帧结束时间 11.570, 是否显示: False [2026-01-21 16:13:16.683] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 11.430, 帧结束时间 11.570, 是否显示: False [2026-01-21 16:13:16.683] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 11.430, 帧结束时间 11.570, 是否显示: False [2026-01-21 16:13:16.683] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 11.430, 帧结束时间 11.570, 是否显示: False [2026-01-21 16:13:16.683] 在第 81 帧上添加分享图片(右上角) [2026-01-21 16:13:16.683] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.683] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.683] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.683] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.683] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.683] 处理第 82 帧,当前时间: 11.570秒,帧延迟: 0.140秒,结束时间: 11.710秒 [2026-01-21 16:13:16.683] 在第 82 帧上添加底部字幕背景 [2026-01-21 16:13:16.683] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.683] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.699] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.699] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 11.570, 帧结束时间 11.710, 是否显示: False [2026-01-21 16:13:16.699] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 11.570, 帧结束时间 11.710, 是否显示: False [2026-01-21 16:13:16.699] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 11.570, 帧结束时间 11.710, 是否显示: False [2026-01-21 16:13:16.699] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 11.570, 帧结束时间 11.710, 是否显示: False [2026-01-21 16:13:16.699] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 11.570, 帧结束时间 11.710, 是否显示: False [2026-01-21 16:13:16.699] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 11.570, 帧结束时间 11.710, 是否显示: False [2026-01-21 16:13:16.699] 在第 82 帧上添加分享图片(右上角) [2026-01-21 16:13:16.699] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.699] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.699] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.699] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.699] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.699] 处理第 83 帧,当前时间: 11.710秒,帧延迟: 0.150秒,结束时间: 11.860秒 [2026-01-21 16:13:16.699] 在第 83 帧上添加底部字幕背景 [2026-01-21 16:13:16.699] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.699] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.699] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.699] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 11.710, 帧结束时间 11.860, 是否显示: False [2026-01-21 16:13:16.699] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 11.710, 帧结束时间 11.860, 是否显示: False [2026-01-21 16:13:16.699] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 11.710, 帧结束时间 11.860, 是否显示: False [2026-01-21 16:13:16.699] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 11.710, 帧结束时间 11.860, 是否显示: False [2026-01-21 16:13:16.699] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 11.710, 帧结束时间 11.860, 是否显示: False [2026-01-21 16:13:16.699] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 11.710, 帧结束时间 11.860, 是否显示: False [2026-01-21 16:13:16.699] 在第 83 帧上添加分享图片(右上角) [2026-01-21 16:13:16.699] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.699] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.699] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.699] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.699] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.699] 处理第 84 帧,当前时间: 11.860秒,帧延迟: 0.140秒,结束时间: 12.000秒 [2026-01-21 16:13:16.699] 在第 84 帧上添加底部字幕背景 [2026-01-21 16:13:16.699] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.699] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.699] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.699] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 11.860, 帧结束时间 12.000, 是否显示: False [2026-01-21 16:13:16.699] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 11.860, 帧结束时间 12.000, 是否显示: False [2026-01-21 16:13:16.699] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 11.860, 帧结束时间 12.000, 是否显示: False [2026-01-21 16:13:16.699] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 11.860, 帧结束时间 12.000, 是否显示: False [2026-01-21 16:13:16.699] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 11.860, 帧结束时间 12.000, 是否显示: False [2026-01-21 16:13:16.699] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 11.860, 帧结束时间 12.000, 是否显示: False [2026-01-21 16:13:16.699] 在第 84 帧上添加分享图片(右上角) [2026-01-21 16:13:16.699] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.699] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.699] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.699] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.699] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.699] 处理第 85 帧,当前时间: 12.000秒,帧延迟: 0.140秒,结束时间: 12.140秒 [2026-01-21 16:13:16.699] 在第 85 帧上添加底部字幕背景 [2026-01-21 16:13:16.699] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.699] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.714] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.714] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 12.000, 帧结束时间 12.140, 是否显示: False [2026-01-21 16:13:16.714] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 12.000, 帧结束时间 12.140, 是否显示: False [2026-01-21 16:13:16.714] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 12.000, 帧结束时间 12.140, 是否显示: False [2026-01-21 16:13:16.714] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 12.000, 帧结束时间 12.140, 是否显示: False [2026-01-21 16:13:16.714] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 12.000, 帧结束时间 12.140, 是否显示: False [2026-01-21 16:13:16.714] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 12.000, 帧结束时间 12.140, 是否显示: False [2026-01-21 16:13:16.714] 在第 85 帧上添加分享图片(右上角) [2026-01-21 16:13:16.714] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.714] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.714] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.714] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.714] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.714] 处理第 86 帧,当前时间: 12.140秒,帧延迟: 0.150秒,结束时间: 12.290秒 [2026-01-21 16:13:16.714] 在第 86 帧上添加底部字幕背景 [2026-01-21 16:13:16.714] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.714] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.714] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.714] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 12.140, 帧结束时间 12.290, 是否显示: False [2026-01-21 16:13:16.714] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 12.140, 帧结束时间 12.290, 是否显示: False [2026-01-21 16:13:16.714] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 12.140, 帧结束时间 12.290, 是否显示: False [2026-01-21 16:13:16.714] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 12.140, 帧结束时间 12.290, 是否显示: False [2026-01-21 16:13:16.714] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 12.140, 帧结束时间 12.290, 是否显示: False [2026-01-21 16:13:16.714] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 12.140, 帧结束时间 12.290, 是否显示: False [2026-01-21 16:13:16.714] 在第 86 帧上添加分享图片(右上角) [2026-01-21 16:13:16.714] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.714] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.714] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.714] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.714] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.714] 处理第 87 帧,当前时间: 12.290秒,帧延迟: 0.140秒,结束时间: 12.430秒 [2026-01-21 16:13:16.714] 在第 87 帧上添加底部字幕背景 [2026-01-21 16:13:16.714] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.714] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.714] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.714] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 12.290, 帧结束时间 12.430, 是否显示: False [2026-01-21 16:13:16.714] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 12.290, 帧结束时间 12.430, 是否显示: False [2026-01-21 16:13:16.714] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 12.290, 帧结束时间 12.430, 是否显示: False [2026-01-21 16:13:16.714] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 12.290, 帧结束时间 12.430, 是否显示: False [2026-01-21 16:13:16.714] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 12.290, 帧结束时间 12.430, 是否显示: False [2026-01-21 16:13:16.714] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 12.290, 帧结束时间 12.430, 是否显示: False [2026-01-21 16:13:16.714] 在第 87 帧上添加分享图片(右上角) [2026-01-21 16:13:16.714] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.714] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.714] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.714] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.714] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.714] 处理第 88 帧,当前时间: 12.430秒,帧延迟: 0.140秒,结束时间: 12.570秒 [2026-01-21 16:13:16.714] 在第 88 帧上添加底部字幕背景 [2026-01-21 16:13:16.714] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.714] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.730] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.730] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 12.430, 帧结束时间 12.570, 是否显示: False [2026-01-21 16:13:16.730] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 12.430, 帧结束时间 12.570, 是否显示: False [2026-01-21 16:13:16.730] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 12.430, 帧结束时间 12.570, 是否显示: False [2026-01-21 16:13:16.730] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 12.430, 帧结束时间 12.570, 是否显示: False [2026-01-21 16:13:16.730] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 12.430, 帧结束时间 12.570, 是否显示: False [2026-01-21 16:13:16.730] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 12.430, 帧结束时间 12.570, 是否显示: False [2026-01-21 16:13:16.730] 在第 88 帧上添加分享图片(右上角) [2026-01-21 16:13:16.730] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.730] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.730] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.730] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.730] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.730] 处理第 89 帧,当前时间: 12.570秒,帧延迟: 0.140秒,结束时间: 12.710秒 [2026-01-21 16:13:16.730] 在第 89 帧上添加底部字幕背景 [2026-01-21 16:13:16.730] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.730] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.730] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.730] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 12.570, 帧结束时间 12.710, 是否显示: False [2026-01-21 16:13:16.730] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 12.570, 帧结束时间 12.710, 是否显示: False [2026-01-21 16:13:16.730] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 12.570, 帧结束时间 12.710, 是否显示: False [2026-01-21 16:13:16.730] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 12.570, 帧结束时间 12.710, 是否显示: False [2026-01-21 16:13:16.730] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 12.570, 帧结束时间 12.710, 是否显示: False [2026-01-21 16:13:16.730] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 12.570, 帧结束时间 12.710, 是否显示: False [2026-01-21 16:13:16.730] 在第 89 帧上添加分享图片(右上角) [2026-01-21 16:13:16.730] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.730] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.730] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.730] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.730] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.730] 处理第 90 帧,当前时间: 12.710秒,帧延迟: 0.150秒,结束时间: 12.860秒 [2026-01-21 16:13:16.730] 在第 90 帧上添加底部字幕背景 [2026-01-21 16:13:16.730] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.730] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.730] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.730] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 12.710, 帧结束时间 12.860, 是否显示: False [2026-01-21 16:13:16.730] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 12.710, 帧结束时间 12.860, 是否显示: False [2026-01-21 16:13:16.730] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 12.710, 帧结束时间 12.860, 是否显示: False [2026-01-21 16:13:16.730] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 12.710, 帧结束时间 12.860, 是否显示: False [2026-01-21 16:13:16.730] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 12.710, 帧结束时间 12.860, 是否显示: False [2026-01-21 16:13:16.730] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 12.710, 帧结束时间 12.860, 是否显示: True [2026-01-21 16:13:16.730] 在第 90 帧上绘制文本: '你告诉我,怎么输?' [2026-01-21 16:13:16.730] ========== 开始处理第 90 帧文本绘制 ========== [2026-01-21 16:13:16.730] 输入参数 - 文本: '你告诉我,怎么输?', 原始位置: (0, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:16.730] 当前帧尺寸: 280x167 [2026-01-21 16:13:16.730] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:16.730] 尝试字体: Microsoft YaHei [2026-01-21 16:13:16.761] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:16.761] 尝试字体: SimHei [2026-01-21 16:13:16.777] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:16.777] 最终使用字体: SimHei [2026-01-21 16:13:16.777] 文字宽度测量 - 文本: '你告诉我,怎么输?', 宽度: 144px, 元素宽度: 80 [2026-01-21 16:13:16.777] 居中对齐(指定宽度内) - 文字宽度(144)超过元素宽度(80),改为左对齐,X: 0 [2026-01-21 16:13:16.777] 坐标计算 - 原始坐标: (0, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:16.777] 坐标计算 - 计算后坐标: (0, 23) [2026-01-21 16:13:16.777] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:16.777] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:16.777] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:16.777] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:16.777] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:16.777] 字体粗细: Bold [2026-01-21 16:13:16.777] 检测到背景颜色: #000000 [2026-01-21 16:13:16.792] 文字尺寸 - 宽度: 144, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:16.792] 背景矩形 - 位置: (0, 7), 尺寸: 80x18 [2026-01-21 16:13:16.792] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:16.792] 背景矩形绘制完成 [2026-01-21 16:13:16.792] 开始绘制文字 - 位置: (0, 23), 文本: '你告诉我,怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:16.792] 调整后坐标: (0, 23), 图片尺寸: 280x167 [2026-01-21 16:13:16.808] 文字绘制完成 [2026-01-21 16:13:16.824] 临时图片检查 - 有Alpha通道: True, 颜色数: 377, 是否有内容: True [2026-01-21 16:13:16.824] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:16.824] 合成完成 [2026-01-21 16:13:16.824] ✓ 文本已成功绘制到第 90 帧,字体: SimHei [2026-01-21 16:13:16.824] ========== 第 90 帧文本绘制完成 ========== [2026-01-21 16:13:16.824] 在第 90 帧上添加分享图片(右上角) [2026-01-21 16:13:16.824] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.824] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.824] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.824] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.824] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.824] 处理第 91 帧,当前时间: 12.860秒,帧延迟: 0.140秒,结束时间: 13.000秒 [2026-01-21 16:13:16.824] 在第 91 帧上添加底部字幕背景 [2026-01-21 16:13:16.824] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.824] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.824] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.824] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 12.860, 帧结束时间 13.000, 是否显示: False [2026-01-21 16:13:16.824] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 12.860, 帧结束时间 13.000, 是否显示: False [2026-01-21 16:13:16.824] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 12.860, 帧结束时间 13.000, 是否显示: False [2026-01-21 16:13:16.839] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 12.860, 帧结束时间 13.000, 是否显示: False [2026-01-21 16:13:16.839] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 12.860, 帧结束时间 13.000, 是否显示: False [2026-01-21 16:13:16.839] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 12.860, 帧结束时间 13.000, 是否显示: True [2026-01-21 16:13:16.839] 在第 91 帧上绘制文本: '你告诉我,怎么输?' [2026-01-21 16:13:16.839] ========== 开始处理第 91 帧文本绘制 ========== [2026-01-21 16:13:16.839] 输入参数 - 文本: '你告诉我,怎么输?', 原始位置: (0, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:16.839] 当前帧尺寸: 280x167 [2026-01-21 16:13:16.839] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:16.839] 尝试字体: Microsoft YaHei [2026-01-21 16:13:16.855] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:16.855] 尝试字体: SimHei [2026-01-21 16:13:16.870] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:16.870] 最终使用字体: SimHei [2026-01-21 16:13:16.870] 文字宽度测量 - 文本: '你告诉我,怎么输?', 宽度: 144px, 元素宽度: 80 [2026-01-21 16:13:16.870] 居中对齐(指定宽度内) - 文字宽度(144)超过元素宽度(80),改为左对齐,X: 0 [2026-01-21 16:13:16.870] 坐标计算 - 原始坐标: (0, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:16.870] 坐标计算 - 计算后坐标: (0, 23) [2026-01-21 16:13:16.886] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:16.886] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:16.886] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:16.886] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:16.886] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:16.886] 字体粗细: Bold [2026-01-21 16:13:16.886] 检测到背景颜色: #000000 [2026-01-21 16:13:16.886] 文字尺寸 - 宽度: 144, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:16.886] 背景矩形 - 位置: (0, 7), 尺寸: 80x18 [2026-01-21 16:13:16.886] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:16.886] 背景矩形绘制完成 [2026-01-21 16:13:16.886] 开始绘制文字 - 位置: (0, 23), 文本: '你告诉我,怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:16.886] 调整后坐标: (0, 23), 图片尺寸: 280x167 [2026-01-21 16:13:16.902] 文字绘制完成 [2026-01-21 16:13:16.917] 临时图片检查 - 有Alpha通道: True, 颜色数: 377, 是否有内容: True [2026-01-21 16:13:16.917] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:16.917] 合成完成 [2026-01-21 16:13:16.917] ✓ 文本已成功绘制到第 91 帧,字体: SimHei [2026-01-21 16:13:16.917] ========== 第 91 帧文本绘制完成 ========== [2026-01-21 16:13:16.917] 在第 91 帧上添加分享图片(右上角) [2026-01-21 16:13:16.917] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:16.917] 分享图片目标大小: 160x160 [2026-01-21 16:13:16.933] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:16.933] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:16.933] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:16.933] 处理第 92 帧,当前时间: 13.000秒,帧延迟: 0.140秒,结束时间: 13.140秒 [2026-01-21 16:13:16.933] 在第 92 帧上添加底部字幕背景 [2026-01-21 16:13:16.933] 使用自定义字幕高度: 30px [2026-01-21 16:13:16.933] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:16.933] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:16.933] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 13.000, 帧结束时间 13.140, 是否显示: False [2026-01-21 16:13:16.933] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 13.000, 帧结束时间 13.140, 是否显示: False [2026-01-21 16:13:16.933] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 13.000, 帧结束时间 13.140, 是否显示: False [2026-01-21 16:13:16.933] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 13.000, 帧结束时间 13.140, 是否显示: False [2026-01-21 16:13:16.933] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 13.000, 帧结束时间 13.140, 是否显示: False [2026-01-21 16:13:16.933] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 13.000, 帧结束时间 13.140, 是否显示: True [2026-01-21 16:13:16.933] 在第 92 帧上绘制文本: '你告诉我,怎么输?' [2026-01-21 16:13:16.933] ========== 开始处理第 92 帧文本绘制 ========== [2026-01-21 16:13:16.933] 输入参数 - 文本: '你告诉我,怎么输?', 原始位置: (0, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:16.933] 当前帧尺寸: 280x167 [2026-01-21 16:13:16.933] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:16.933] 尝试字体: Microsoft YaHei [2026-01-21 16:13:16.949] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:16.949] 尝试字体: SimHei [2026-01-21 16:13:16.964] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:16.964] 最终使用字体: SimHei [2026-01-21 16:13:16.964] 文字宽度测量 - 文本: '你告诉我,怎么输?', 宽度: 144px, 元素宽度: 80 [2026-01-21 16:13:16.964] 居中对齐(指定宽度内) - 文字宽度(144)超过元素宽度(80),改为左对齐,X: 0 [2026-01-21 16:13:16.964] 坐标计算 - 原始坐标: (0, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:16.964] 坐标计算 - 计算后坐标: (0, 23) [2026-01-21 16:13:16.980] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:16.980] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:16.980] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:16.980] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:16.980] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:16.980] 字体粗细: Bold [2026-01-21 16:13:16.980] 检测到背景颜色: #000000 [2026-01-21 16:13:16.980] 文字尺寸 - 宽度: 144, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:16.980] 背景矩形 - 位置: (0, 7), 尺寸: 80x18 [2026-01-21 16:13:16.980] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:16.996] 背景矩形绘制完成 [2026-01-21 16:13:16.996] 开始绘制文字 - 位置: (0, 23), 文本: '你告诉我,怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:16.996] 调整后坐标: (0, 23), 图片尺寸: 280x167 [2026-01-21 16:13:16.996] 文字绘制完成 [2026-01-21 16:13:17.011] 临时图片检查 - 有Alpha通道: True, 颜色数: 377, 是否有内容: True [2026-01-21 16:13:17.011] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:17.027] 合成完成 [2026-01-21 16:13:17.027] ✓ 文本已成功绘制到第 92 帧,字体: SimHei [2026-01-21 16:13:17.027] ========== 第 92 帧文本绘制完成 ========== [2026-01-21 16:13:17.027] 在第 92 帧上添加分享图片(右上角) [2026-01-21 16:13:17.027] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:17.027] 分享图片目标大小: 160x160 [2026-01-21 16:13:17.027] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:17.027] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:17.027] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:17.027] 处理第 93 帧,当前时间: 13.140秒,帧延迟: 0.150秒,结束时间: 13.290秒 [2026-01-21 16:13:17.027] 在第 93 帧上添加底部字幕背景 [2026-01-21 16:13:17.027] 使用自定义字幕高度: 30px [2026-01-21 16:13:17.027] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:17.027] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:17.027] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 13.140, 帧结束时间 13.290, 是否显示: False [2026-01-21 16:13:17.027] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 13.140, 帧结束时间 13.290, 是否显示: False [2026-01-21 16:13:17.027] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 13.140, 帧结束时间 13.290, 是否显示: False [2026-01-21 16:13:17.027] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 13.140, 帧结束时间 13.290, 是否显示: False [2026-01-21 16:13:17.027] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 13.140, 帧结束时间 13.290, 是否显示: False [2026-01-21 16:13:17.027] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 13.140, 帧结束时间 13.290, 是否显示: True [2026-01-21 16:13:17.027] 在第 93 帧上绘制文本: '你告诉我,怎么输?' [2026-01-21 16:13:17.027] ========== 开始处理第 93 帧文本绘制 ========== [2026-01-21 16:13:17.027] 输入参数 - 文本: '你告诉我,怎么输?', 原始位置: (0, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:17.027] 当前帧尺寸: 280x167 [2026-01-21 16:13:17.027] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:17.027] 尝试字体: Microsoft YaHei [2026-01-21 16:13:17.042] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:17.042] 尝试字体: SimHei [2026-01-21 16:13:17.058] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:17.058] 最终使用字体: SimHei [2026-01-21 16:13:17.074] 文字宽度测量 - 文本: '你告诉我,怎么输?', 宽度: 144px, 元素宽度: 80 [2026-01-21 16:13:17.074] 居中对齐(指定宽度内) - 文字宽度(144)超过元素宽度(80),改为左对齐,X: 0 [2026-01-21 16:13:17.074] 坐标计算 - 原始坐标: (0, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:17.074] 坐标计算 - 计算后坐标: (0, 23) [2026-01-21 16:13:17.074] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:17.074] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:17.074] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:17.074] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:17.074] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:17.074] 字体粗细: Bold [2026-01-21 16:13:17.074] 检测到背景颜色: #000000 [2026-01-21 16:13:17.074] 文字尺寸 - 宽度: 144, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:17.074] 背景矩形 - 位置: (0, 7), 尺寸: 80x18 [2026-01-21 16:13:17.074] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:17.089] 背景矩形绘制完成 [2026-01-21 16:13:17.089] 开始绘制文字 - 位置: (0, 23), 文本: '你告诉我,怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:17.089] 调整后坐标: (0, 23), 图片尺寸: 280x167 [2026-01-21 16:13:17.105] 文字绘制完成 [2026-01-21 16:13:17.120] 临时图片检查 - 有Alpha通道: True, 颜色数: 377, 是否有内容: True [2026-01-21 16:13:17.120] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:17.120] 合成完成 [2026-01-21 16:13:17.120] ✓ 文本已成功绘制到第 93 帧,字体: SimHei [2026-01-21 16:13:17.120] ========== 第 93 帧文本绘制完成 ========== [2026-01-21 16:13:17.120] 在第 93 帧上添加分享图片(右上角) [2026-01-21 16:13:17.120] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:17.120] 分享图片目标大小: 160x160 [2026-01-21 16:13:17.120] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:17.120] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:17.120] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:17.120] 处理第 94 帧,当前时间: 13.290秒,帧延迟: 0.140秒,结束时间: 13.430秒 [2026-01-21 16:13:17.120] 在第 94 帧上添加底部字幕背景 [2026-01-21 16:13:17.120] 使用自定义字幕高度: 30px [2026-01-21 16:13:17.120] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:17.120] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:17.120] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 13.290, 帧结束时间 13.430, 是否显示: False [2026-01-21 16:13:17.120] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 13.290, 帧结束时间 13.430, 是否显示: False [2026-01-21 16:13:17.120] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 13.290, 帧结束时间 13.430, 是否显示: False [2026-01-21 16:13:17.120] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 13.290, 帧结束时间 13.430, 是否显示: False [2026-01-21 16:13:17.120] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 13.290, 帧结束时间 13.430, 是否显示: False [2026-01-21 16:13:17.120] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 13.290, 帧结束时间 13.430, 是否显示: True [2026-01-21 16:13:17.120] 在第 94 帧上绘制文本: '你告诉我,怎么输?' [2026-01-21 16:13:17.120] ========== 开始处理第 94 帧文本绘制 ========== [2026-01-21 16:13:17.120] 输入参数 - 文本: '你告诉我,怎么输?', 原始位置: (0, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:17.136] 当前帧尺寸: 280x167 [2026-01-21 16:13:17.136] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:17.136] 尝试字体: Microsoft YaHei [2026-01-21 16:13:17.152] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:17.152] 尝试字体: SimHei [2026-01-21 16:13:17.167] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:17.167] 最终使用字体: SimHei [2026-01-21 16:13:17.167] 文字宽度测量 - 文本: '你告诉我,怎么输?', 宽度: 144px, 元素宽度: 80 [2026-01-21 16:13:17.167] 居中对齐(指定宽度内) - 文字宽度(144)超过元素宽度(80),改为左对齐,X: 0 [2026-01-21 16:13:17.167] 坐标计算 - 原始坐标: (0, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:17.167] 坐标计算 - 计算后坐标: (0, 23) [2026-01-21 16:13:17.183] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:17.183] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:17.183] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:17.183] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:17.183] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:17.183] 字体粗细: Bold [2026-01-21 16:13:17.183] 检测到背景颜色: #000000 [2026-01-21 16:13:17.183] 文字尺寸 - 宽度: 144, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:17.183] 背景矩形 - 位置: (0, 7), 尺寸: 80x18 [2026-01-21 16:13:17.183] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:17.183] 背景矩形绘制完成 [2026-01-21 16:13:17.183] 开始绘制文字 - 位置: (0, 23), 文本: '你告诉我,怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:17.183] 调整后坐标: (0, 23), 图片尺寸: 280x167 [2026-01-21 16:13:17.199] 文字绘制完成 [2026-01-21 16:13:17.214] 临时图片检查 - 有Alpha通道: True, 颜色数: 377, 是否有内容: True [2026-01-21 16:13:17.214] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:17.214] 合成完成 [2026-01-21 16:13:17.214] ✓ 文本已成功绘制到第 94 帧,字体: SimHei [2026-01-21 16:13:17.214] ========== 第 94 帧文本绘制完成 ========== [2026-01-21 16:13:17.214] 在第 94 帧上添加分享图片(右上角) [2026-01-21 16:13:17.214] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:17.214] 分享图片目标大小: 160x160 [2026-01-21 16:13:17.230] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:17.230] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:17.230] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:17.230] 处理第 95 帧,当前时间: 13.430秒,帧延迟: 0.140秒,结束时间: 13.570秒 [2026-01-21 16:13:17.230] 在第 95 帧上添加底部字幕背景 [2026-01-21 16:13:17.230] 使用自定义字幕高度: 30px [2026-01-21 16:13:17.230] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:17.230] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:17.230] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 13.430, 帧结束时间 13.570, 是否显示: False [2026-01-21 16:13:17.230] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 13.430, 帧结束时间 13.570, 是否显示: False [2026-01-21 16:13:17.230] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 13.430, 帧结束时间 13.570, 是否显示: False [2026-01-21 16:13:17.230] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 13.430, 帧结束时间 13.570, 是否显示: False [2026-01-21 16:13:17.230] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 13.430, 帧结束时间 13.570, 是否显示: False [2026-01-21 16:13:17.230] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 13.430, 帧结束时间 13.570, 是否显示: True [2026-01-21 16:13:17.230] 在第 95 帧上绘制文本: '你告诉我,怎么输?' [2026-01-21 16:13:17.230] ========== 开始处理第 95 帧文本绘制 ========== [2026-01-21 16:13:17.230] 输入参数 - 文本: '你告诉我,怎么输?', 原始位置: (0, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:17.230] 当前帧尺寸: 280x167 [2026-01-21 16:13:17.230] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:17.230] 尝试字体: Microsoft YaHei [2026-01-21 16:13:17.245] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:17.245] 尝试字体: SimHei [2026-01-21 16:13:17.261] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:17.261] 最终使用字体: SimHei [2026-01-21 16:13:17.277] 文字宽度测量 - 文本: '你告诉我,怎么输?', 宽度: 144px, 元素宽度: 80 [2026-01-21 16:13:17.277] 居中对齐(指定宽度内) - 文字宽度(144)超过元素宽度(80),改为左对齐,X: 0 [2026-01-21 16:13:17.277] 坐标计算 - 原始坐标: (0, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:17.277] 坐标计算 - 计算后坐标: (0, 23) [2026-01-21 16:13:17.277] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:17.277] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:17.277] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:17.277] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:17.277] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:17.277] 字体粗细: Bold [2026-01-21 16:13:17.277] 检测到背景颜色: #000000 [2026-01-21 16:13:17.277] 文字尺寸 - 宽度: 144, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:17.277] 背景矩形 - 位置: (0, 7), 尺寸: 80x18 [2026-01-21 16:13:17.277] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:17.293] 背景矩形绘制完成 [2026-01-21 16:13:17.293] 开始绘制文字 - 位置: (0, 23), 文本: '你告诉我,怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:17.293] 调整后坐标: (0, 23), 图片尺寸: 280x167 [2026-01-21 16:13:17.293] 文字绘制完成 [2026-01-21 16:13:17.324] 临时图片检查 - 有Alpha通道: True, 颜色数: 377, 是否有内容: True [2026-01-21 16:13:17.324] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:17.324] 合成完成 [2026-01-21 16:13:17.324] ✓ 文本已成功绘制到第 95 帧,字体: SimHei [2026-01-21 16:13:17.324] ========== 第 95 帧文本绘制完成 ========== [2026-01-21 16:13:17.324] 在第 95 帧上添加分享图片(右上角) [2026-01-21 16:13:17.324] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:17.324] 分享图片目标大小: 160x160 [2026-01-21 16:13:17.324] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:17.324] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:17.324] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:17.324] 处理第 96 帧,当前时间: 13.570秒,帧延迟: 0.140秒,结束时间: 13.710秒 [2026-01-21 16:13:17.324] 在第 96 帧上添加底部字幕背景 [2026-01-21 16:13:17.324] 使用自定义字幕高度: 30px [2026-01-21 16:13:17.324] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:17.324] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:17.324] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 13.570, 帧结束时间 13.710, 是否显示: False [2026-01-21 16:13:17.324] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 13.570, 帧结束时间 13.710, 是否显示: False [2026-01-21 16:13:17.324] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 13.570, 帧结束时间 13.710, 是否显示: False [2026-01-21 16:13:17.324] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 13.570, 帧结束时间 13.710, 是否显示: False [2026-01-21 16:13:17.324] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 13.570, 帧结束时间 13.710, 是否显示: False [2026-01-21 16:13:17.324] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 13.570, 帧结束时间 13.710, 是否显示: True [2026-01-21 16:13:17.324] 在第 96 帧上绘制文本: '你告诉我,怎么输?' [2026-01-21 16:13:17.324] ========== 开始处理第 96 帧文本绘制 ========== [2026-01-21 16:13:17.324] 输入参数 - 文本: '你告诉我,怎么输?', 原始位置: (0, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:17.324] 当前帧尺寸: 280x167 [2026-01-21 16:13:17.324] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:17.324] 尝试字体: Microsoft YaHei [2026-01-21 16:13:17.339] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:17.339] 尝试字体: SimHei [2026-01-21 16:13:17.355] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:17.355] 最终使用字体: SimHei [2026-01-21 16:13:17.370] 文字宽度测量 - 文本: '你告诉我,怎么输?', 宽度: 144px, 元素宽度: 80 [2026-01-21 16:13:17.370] 居中对齐(指定宽度内) - 文字宽度(144)超过元素宽度(80),改为左对齐,X: 0 [2026-01-21 16:13:17.370] 坐标计算 - 原始坐标: (0, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:17.370] 坐标计算 - 计算后坐标: (0, 23) [2026-01-21 16:13:17.370] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:17.370] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:17.370] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:17.370] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:17.370] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:17.370] 字体粗细: Bold [2026-01-21 16:13:17.370] 检测到背景颜色: #000000 [2026-01-21 16:13:17.370] 文字尺寸 - 宽度: 144, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:17.370] 背景矩形 - 位置: (0, 7), 尺寸: 80x18 [2026-01-21 16:13:17.370] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:17.386] 背景矩形绘制完成 [2026-01-21 16:13:17.386] 开始绘制文字 - 位置: (0, 23), 文本: '你告诉我,怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:17.386] 调整后坐标: (0, 23), 图片尺寸: 280x167 [2026-01-21 16:13:17.402] 文字绘制完成 [2026-01-21 16:13:17.417] 临时图片检查 - 有Alpha通道: True, 颜色数: 377, 是否有内容: True [2026-01-21 16:13:17.417] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:17.417] 合成完成 [2026-01-21 16:13:17.417] ✓ 文本已成功绘制到第 96 帧,字体: SimHei [2026-01-21 16:13:17.417] ========== 第 96 帧文本绘制完成 ========== [2026-01-21 16:13:17.417] 在第 96 帧上添加分享图片(右上角) [2026-01-21 16:13:17.417] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:17.417] 分享图片目标大小: 160x160 [2026-01-21 16:13:17.417] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:17.417] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:17.417] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:17.417] 处理第 97 帧,当前时间: 13.710秒,帧延迟: 0.140秒,结束时间: 13.850秒 [2026-01-21 16:13:17.417] 在第 97 帧上添加底部字幕背景 [2026-01-21 16:13:17.417] 使用自定义字幕高度: 30px [2026-01-21 16:13:17.417] GIF高度: 167px, 底部字幕背景尺寸: 280x30, 位置: (0, 137) [2026-01-21 16:13:17.417] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:13:17.417] 元素 '你知道我买了什么吗?' (类型: text): 时间范围 0.200-4.200, 当前时间 13.710, 帧结束时间 13.850, 是否显示: False [2026-01-21 16:13:17.417] 元素 '什么?' (类型: text): 时间范围 5.000-5.100, 当前时间 13.710, 帧结束时间 13.850, 是否显示: False [2026-01-21 16:13:17.417] 元素 '我左手航天' (类型: text): 时间范围 5.200-7.100, 当前时间 13.710, 帧结束时间 13.850, 是否显示: False [2026-01-21 16:13:17.417] 元素 '右手AI' (类型: text): 时间范围 7.200-10.400, 当前时间 13.710, 帧结束时间 13.850, 是否显示: False [2026-01-21 16:13:17.417] 元素 '你告诉我我会输?' (类型: text): 时间范围 4.200-5.100, 当前时间 13.710, 帧结束时间 13.850, 是否显示: False [2026-01-21 16:13:17.417] 元素 '你告诉我,怎么输?' (类型: text): 时间范围 12.800-13.800, 当前时间 13.710, 帧结束时间 13.850, 是否显示: True [2026-01-21 16:13:17.417] 在第 97 帧上绘制文本: '你告诉我,怎么输?' [2026-01-21 16:13:17.417] ========== 开始处理第 97 帧文本绘制 ========== [2026-01-21 16:13:17.417] 输入参数 - 文本: '你告诉我,怎么输?', 原始位置: (0, 7), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 80 [2026-01-21 16:13:17.417] 当前帧尺寸: 280x167 [2026-01-21 16:13:17.417] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:13:17.417] 尝试字体: Microsoft YaHei [2026-01-21 16:13:17.449] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:13:17.449] 尝试字体: SimHei [2026-01-21 16:13:17.464] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:13:17.464] 最终使用字体: SimHei [2026-01-21 16:13:17.464] 文字宽度测量 - 文本: '你告诉我,怎么输?', 宽度: 144px, 元素宽度: 80 [2026-01-21 16:13:17.464] 居中对齐(指定宽度内) - 文字宽度(144)超过元素宽度(80),改为左对齐,X: 0 [2026-01-21 16:13:17.464] 坐标计算 - 原始坐标: (0, 7), 字体大小: 16, 对齐方式: center [2026-01-21 16:13:17.464] 坐标计算 - 计算后坐标: (0, 23) [2026-01-21 16:13:17.464] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:13:17.464] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:13:17.464] 创建临时图片 - 尺寸: 280x167, 背景: 透明 [2026-01-21 16:13:17.464] 临时图片创建成功,尺寸: 280x167 [2026-01-21 16:13:17.464] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:13:17.464] 字体粗细: Bold [2026-01-21 16:13:17.464] 检测到背景颜色: #000000 [2026-01-21 16:13:17.480] 文字尺寸 - 宽度: 144, 高度: 17, 上升: 14, 下降: -3 [2026-01-21 16:13:17.480] 背景矩形 - 位置: (0, 7), 尺寸: 80x18 [2026-01-21 16:13:17.480] 背景颜色转换 - R=0, G=0, B=0, A=255 [2026-01-21 16:13:17.480] 背景矩形绘制完成 [2026-01-21 16:13:17.480] 开始绘制文字 - 位置: (0, 23), 文本: '你告诉我,怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-21 16:13:17.480] 调整后坐标: (0, 23), 图片尺寸: 280x167 [2026-01-21 16:13:17.495] 文字绘制完成 [2026-01-21 16:13:17.511] 临时图片检查 - 有Alpha通道: True, 颜色数: 377, 是否有内容: True [2026-01-21 16:13:17.511] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:13:17.511] 合成完成 [2026-01-21 16:13:17.511] ✓ 文本已成功绘制到第 97 帧,字体: SimHei [2026-01-21 16:13:17.511] ========== 第 97 帧文本绘制完成 ========== [2026-01-21 16:13:17.511] 在第 97 帧上添加分享图片(右上角) [2026-01-21 16:13:17.511] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 280x167 [2026-01-21 16:13:17.511] 分享图片目标大小: 160x160 [2026-01-21 16:13:17.511] 分享图片位置计算 - 帧尺寸: 280x167, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:13:17.511] 分享图片位置: (115, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:13:17.511] 分享图片已成功添加到帧的右上角,位置: (115, 5) [2026-01-21 16:13:17.511] GIF处理完成,共处理 82 帧 [2026-01-21 16:13:17.511] 开始优化GIF... [2026-01-21 16:13:17.511] 优化前帧数: 97 [2026-01-21 16:13:17.511] 优化前总大小: 872844 字节 [2026-01-21 16:13:19.433] OptimizePlus完成 [2026-01-21 16:13:19.855] OptimizeTransparency完成 [2026-01-21 16:13:19.855] GIF优化完成 [2026-01-21 16:13:19.855] 开始转换GIF为字节数组... [2026-01-21 16:13:26.730] GIF转换完成,输出大小: 723296 字节 [2026-01-21 16:13:26.730] 大小变化: 872844 -> 723296 (82.9%) [2026-01-21 16:13:26.730] 开始上传GIF到OSS... [2026-01-21 16:13:26.870] ✓ GIF上传成功,URL: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/Cache/Gif/f71613d9-53b6-4d83-968c-b9919ebc2f05.gif [2026-01-21 16:13:26.870] ========== 处理完成,返回成功 ========== [2026-01-21 16:14:15.960] 进程架构检查: 进程=64位, 操作系统=64位 [2026-01-21 16:14:15.960] 64位本地库文件已存在: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-21 16:14:15.960] ✓ 64 位本地库文件存在: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-21 16:14:15.960] ========== 开始处理GIF添加字幕请求 ========== [2026-01-21 16:14:15.960] GIF URL: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/MainTemplate/GifTemplate/1764511924454.gif [2026-01-21 16:14:15.960] 元素数量: 2 [2026-01-21 16:14:15.960] shareCode: 1, openid: oxfRx7RgjdeZLLH89ysjANiOjmnw [2026-01-21 16:14:15.960] hasBottomSubtitleBackground: True [2026-01-21 16:14:15.960] 元素类型: text, 文本: '我左手航天右手AI', 位置: (0, 172), 时间: 0.5-1.6, 字体: Microsoft YaHei, 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300, 背景颜色: null [2026-01-21 16:14:15.960] 元素类型: text, 文本: '你告诉我我怎么输?怎么输?', 位置: (0, 172), 时间: 1.9-4, 字体: Microsoft YaHei, 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300, 背景颜色: null [2026-01-21 16:14:15.976] 获取配置: show_logo_gif = 1, 是否需要添加: True [2026-01-21 16:14:15.976] 从配置获取本地缓存路径: C:\egao\catch\gif_share_20251225223403.png [2026-01-21 16:14:15.976] 从本地缓存读取分享图片成功,大小: 3897 字节 [2026-01-21 16:14:15.976] 开始下载GIF文件: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/MainTemplate/GifTemplate/1764511924454.gif [2026-01-21 16:14:16.070] GIF文件下载成功,大小: 379825 字节 [2026-01-21 16:14:16.070] 开始处理GIF,解析帧数据... [2026-01-21 16:14:16.070] Bin目录路径: Q:\ShuatibaoFTP\Egao\Net\bin [2026-01-21 16:14:16.070] 进程架构: 64位 [2026-01-21 16:14:16.070] 操作系统架构: 64位 [2026-01-21 16:14:16.070] 找到DLL文件: Magick.NET-Q8-AnyCPU.dll [2026-01-21 16:14:16.070] 找到DLL文件: Magick.NET.Core.dll [2026-01-21 16:14:16.070] 检查本地库文件(强制64位): Magick.Native-Q8-x64.dll [2026-01-21 16:14:16.070] ✓ 找到64位本地库文件: Magick.Native-Q8-x64.dll, 大小: 22543656 字节, 最后修改: 2025/10/30 22:34:32 [2026-01-21 16:14:16.070] 尝试显式初始化 ImageMagick... [2026-01-21 16:14:16.070] 设置 ImageMagick 临时目录: Q:\ShuatibaoFTP\Egao\Net\Temp [2026-01-21 16:14:16.070] ImageMagick 初始化成功 [2026-01-21 16:14:16.070] 验证本地库文件: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-21 16:14:16.070] 文件大小: 22543656 字节, 最后修改: 2025/10/30 22:34:32 [2026-01-21 16:14:16.070] ✓ DLL 文件格式正确(PE 格式) [2026-01-21 16:14:16.070] 开始创建 MagickImageCollection,GIF 数据大小: 379825 字节 [2026-01-21 16:14:16.132] MagickImageCollection 创建成功 [2026-01-21 16:14:16.132] GIF总帧数: 32 [2026-01-21 16:14:16.132] GIF尺寸: 300x198 [2026-01-21 16:14:16.132] 开始Coalesce GIF,确保每帧完整... [2026-01-21 16:14:16.195] Coalesce完成,帧数: 32 [2026-01-21 16:14:16.195] 处理第 1 帧,当前时间: 0.000秒,帧延迟: 0.130秒,结束时间: 0.130秒 [2026-01-21 16:14:16.195] 在第 1 帧上添加底部字幕背景 [2026-01-21 16:14:16.195] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.195] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.195] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.195] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 0.000, 帧结束时间 0.130, 是否显示: False [2026-01-21 16:14:16.195] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 0.000, 帧结束时间 0.130, 是否显示: False [2026-01-21 16:14:16.195] 在第 1 帧上添加分享图片(右上角) [2026-01-21 16:14:16.195] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.195] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.195] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.195] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.195] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.195] 处理第 2 帧,当前时间: 0.130秒,帧延迟: 0.120秒,结束时间: 0.250秒 [2026-01-21 16:14:16.195] 在第 2 帧上添加底部字幕背景 [2026-01-21 16:14:16.195] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.195] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.195] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.195] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 0.130, 帧结束时间 0.250, 是否显示: False [2026-01-21 16:14:16.195] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 0.130, 帧结束时间 0.250, 是否显示: False [2026-01-21 16:14:16.195] 在第 2 帧上添加分享图片(右上角) [2026-01-21 16:14:16.195] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.195] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.195] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.195] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.210] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.210] 处理第 3 帧,当前时间: 0.250秒,帧延迟: 0.130秒,结束时间: 0.380秒 [2026-01-21 16:14:16.210] 在第 3 帧上添加底部字幕背景 [2026-01-21 16:14:16.210] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.210] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.210] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.210] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 0.250, 帧结束时间 0.380, 是否显示: False [2026-01-21 16:14:16.210] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 0.250, 帧结束时间 0.380, 是否显示: False [2026-01-21 16:14:16.210] 在第 3 帧上添加分享图片(右上角) [2026-01-21 16:14:16.210] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.210] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.210] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.210] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.210] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.210] 处理第 4 帧,当前时间: 0.380秒,帧延迟: 0.120秒,结束时间: 0.500秒 [2026-01-21 16:14:16.210] 在第 4 帧上添加底部字幕背景 [2026-01-21 16:14:16.210] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.210] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.210] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.210] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 0.380, 帧结束时间 0.500, 是否显示: False [2026-01-21 16:14:16.210] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 0.380, 帧结束时间 0.500, 是否显示: False [2026-01-21 16:14:16.210] 在第 4 帧上添加分享图片(右上角) [2026-01-21 16:14:16.210] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.210] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.210] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.210] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.210] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.210] 处理第 5 帧,当前时间: 0.500秒,帧延迟: 0.130秒,结束时间: 0.630秒 [2026-01-21 16:14:16.210] 在第 5 帧上添加底部字幕背景 [2026-01-21 16:14:16.210] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.210] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.210] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.210] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 0.500, 帧结束时间 0.630, 是否显示: True [2026-01-21 16:14:16.210] 在第 5 帧上绘制文本: '我左手航天右手AI' [2026-01-21 16:14:16.210] ========== 开始处理第 5 帧文本绘制 ========== [2026-01-21 16:14:16.210] 输入参数 - 文本: '我左手航天右手AI', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:16.210] 当前帧尺寸: 300x198 [2026-01-21 16:14:16.210] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:16.210] 尝试字体: Microsoft YaHei [2026-01-21 16:14:16.226] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:16.241] 尝试字体: SimHei [2026-01-21 16:14:16.257] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:16.257] 最终使用字体: SimHei [2026-01-21 16:14:16.257] 文字宽度测量 - 文本: '我左手航天右手AI', 宽度: 152px, 元素宽度: 300 [2026-01-21 16:14:16.257] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 152, 调整后X: 74 [2026-01-21 16:14:16.257] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:16.257] 坐标计算 - 计算后坐标: (74, 191) [2026-01-21 16:14:16.257] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:16.257] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:16.257] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:16.257] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:16.257] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:16.257] 字体粗细: Bold [2026-01-21 16:14:16.257] 开始绘制文字 - 位置: (74, 191), 文本: '我左手航天右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:16.257] 调整后坐标: (74, 191), 图片尺寸: 300x198 [2026-01-21 16:14:16.273] 文字绘制完成 [2026-01-21 16:14:16.304] 临时图片检查 - 有Alpha通道: True, 颜色数: 228, 是否有内容: True [2026-01-21 16:14:16.304] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:16.304] 合成完成 [2026-01-21 16:14:16.304] ✓ 文本已成功绘制到第 5 帧,字体: SimHei [2026-01-21 16:14:16.304] ========== 第 5 帧文本绘制完成 ========== [2026-01-21 16:14:16.304] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 0.500, 帧结束时间 0.630, 是否显示: False [2026-01-21 16:14:16.304] 在第 5 帧上添加分享图片(右上角) [2026-01-21 16:14:16.304] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.304] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.304] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.304] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.304] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.304] 处理第 6 帧,当前时间: 0.630秒,帧延迟: 0.120秒,结束时间: 0.750秒 [2026-01-21 16:14:16.304] 在第 6 帧上添加底部字幕背景 [2026-01-21 16:14:16.304] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.304] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.304] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.304] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 0.630, 帧结束时间 0.750, 是否显示: True [2026-01-21 16:14:16.304] 在第 6 帧上绘制文本: '我左手航天右手AI' [2026-01-21 16:14:16.304] ========== 开始处理第 6 帧文本绘制 ========== [2026-01-21 16:14:16.304] 输入参数 - 文本: '我左手航天右手AI', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:16.304] 当前帧尺寸: 300x198 [2026-01-21 16:14:16.304] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:16.304] 尝试字体: Microsoft YaHei [2026-01-21 16:14:16.320] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:16.320] 尝试字体: SimHei [2026-01-21 16:14:16.335] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:16.335] 最终使用字体: SimHei [2026-01-21 16:14:16.351] 文字宽度测量 - 文本: '我左手航天右手AI', 宽度: 152px, 元素宽度: 300 [2026-01-21 16:14:16.351] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 152, 调整后X: 74 [2026-01-21 16:14:16.351] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:16.351] 坐标计算 - 计算后坐标: (74, 191) [2026-01-21 16:14:16.351] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:16.351] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:16.351] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:16.351] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:16.351] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:16.351] 字体粗细: Bold [2026-01-21 16:14:16.351] 开始绘制文字 - 位置: (74, 191), 文本: '我左手航天右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:16.351] 调整后坐标: (74, 191), 图片尺寸: 300x198 [2026-01-21 16:14:16.367] 文字绘制完成 [2026-01-21 16:14:16.382] 临时图片检查 - 有Alpha通道: True, 颜色数: 228, 是否有内容: True [2026-01-21 16:14:16.382] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:16.398] 合成完成 [2026-01-21 16:14:16.398] ✓ 文本已成功绘制到第 6 帧,字体: SimHei [2026-01-21 16:14:16.398] ========== 第 6 帧文本绘制完成 ========== [2026-01-21 16:14:16.398] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 0.630, 帧结束时间 0.750, 是否显示: False [2026-01-21 16:14:16.398] 在第 6 帧上添加分享图片(右上角) [2026-01-21 16:14:16.398] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.398] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.398] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.398] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.398] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.398] 处理第 7 帧,当前时间: 0.750秒,帧延迟: 0.130秒,结束时间: 0.880秒 [2026-01-21 16:14:16.398] 在第 7 帧上添加底部字幕背景 [2026-01-21 16:14:16.398] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.398] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.398] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.398] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 0.750, 帧结束时间 0.880, 是否显示: True [2026-01-21 16:14:16.398] 在第 7 帧上绘制文本: '我左手航天右手AI' [2026-01-21 16:14:16.398] ========== 开始处理第 7 帧文本绘制 ========== [2026-01-21 16:14:16.398] 输入参数 - 文本: '我左手航天右手AI', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:16.398] 当前帧尺寸: 300x198 [2026-01-21 16:14:16.398] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:16.398] 尝试字体: Microsoft YaHei [2026-01-21 16:14:16.413] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:16.413] 尝试字体: SimHei [2026-01-21 16:14:16.429] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:16.429] 最终使用字体: SimHei [2026-01-21 16:14:16.445] 文字宽度测量 - 文本: '我左手航天右手AI', 宽度: 152px, 元素宽度: 300 [2026-01-21 16:14:16.445] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 152, 调整后X: 74 [2026-01-21 16:14:16.445] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:16.445] 坐标计算 - 计算后坐标: (74, 191) [2026-01-21 16:14:16.445] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:16.445] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:16.445] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:16.445] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:16.445] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:16.445] 字体粗细: Bold [2026-01-21 16:14:16.445] 开始绘制文字 - 位置: (74, 191), 文本: '我左手航天右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:16.445] 调整后坐标: (74, 191), 图片尺寸: 300x198 [2026-01-21 16:14:16.460] 文字绘制完成 [2026-01-21 16:14:16.476] 临时图片检查 - 有Alpha通道: True, 颜色数: 228, 是否有内容: True [2026-01-21 16:14:16.476] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:16.476] 合成完成 [2026-01-21 16:14:16.476] ✓ 文本已成功绘制到第 7 帧,字体: SimHei [2026-01-21 16:14:16.476] ========== 第 7 帧文本绘制完成 ========== [2026-01-21 16:14:16.476] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 0.750, 帧结束时间 0.880, 是否显示: False [2026-01-21 16:14:16.476] 在第 7 帧上添加分享图片(右上角) [2026-01-21 16:14:16.476] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.476] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.492] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.492] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.492] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.492] 处理第 8 帧,当前时间: 0.880秒,帧延迟: 0.120秒,结束时间: 1.000秒 [2026-01-21 16:14:16.492] 在第 8 帧上添加底部字幕背景 [2026-01-21 16:14:16.492] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.492] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.492] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.492] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 0.880, 帧结束时间 1.000, 是否显示: True [2026-01-21 16:14:16.492] 在第 8 帧上绘制文本: '我左手航天右手AI' [2026-01-21 16:14:16.492] ========== 开始处理第 8 帧文本绘制 ========== [2026-01-21 16:14:16.492] 输入参数 - 文本: '我左手航天右手AI', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:16.492] 当前帧尺寸: 300x198 [2026-01-21 16:14:16.492] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:16.492] 尝试字体: Microsoft YaHei [2026-01-21 16:14:16.508] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:16.508] 尝试字体: SimHei [2026-01-21 16:14:16.523] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:16.523] 最终使用字体: SimHei [2026-01-21 16:14:16.523] 文字宽度测量 - 文本: '我左手航天右手AI', 宽度: 152px, 元素宽度: 300 [2026-01-21 16:14:16.523] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 152, 调整后X: 74 [2026-01-21 16:14:16.523] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:16.523] 坐标计算 - 计算后坐标: (74, 191) [2026-01-21 16:14:16.538] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:16.538] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:16.538] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:16.538] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:16.538] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:16.538] 字体粗细: Bold [2026-01-21 16:14:16.538] 开始绘制文字 - 位置: (74, 191), 文本: '我左手航天右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:16.538] 调整后坐标: (74, 191), 图片尺寸: 300x198 [2026-01-21 16:14:16.554] 文字绘制完成 [2026-01-21 16:14:16.570] 临时图片检查 - 有Alpha通道: True, 颜色数: 228, 是否有内容: True [2026-01-21 16:14:16.570] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:16.570] 合成完成 [2026-01-21 16:14:16.570] ✓ 文本已成功绘制到第 8 帧,字体: SimHei [2026-01-21 16:14:16.570] ========== 第 8 帧文本绘制完成 ========== [2026-01-21 16:14:16.570] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 0.880, 帧结束时间 1.000, 是否显示: False [2026-01-21 16:14:16.570] 在第 8 帧上添加分享图片(右上角) [2026-01-21 16:14:16.570] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.570] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.570] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.570] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.570] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.570] 处理第 9 帧,当前时间: 1.000秒,帧延迟: 0.130秒,结束时间: 1.130秒 [2026-01-21 16:14:16.570] 在第 9 帧上添加底部字幕背景 [2026-01-21 16:14:16.570] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.570] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.570] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.585] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 1.000, 帧结束时间 1.130, 是否显示: True [2026-01-21 16:14:16.585] 在第 9 帧上绘制文本: '我左手航天右手AI' [2026-01-21 16:14:16.585] ========== 开始处理第 9 帧文本绘制 ========== [2026-01-21 16:14:16.585] 输入参数 - 文本: '我左手航天右手AI', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:16.585] 当前帧尺寸: 300x198 [2026-01-21 16:14:16.585] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:16.585] 尝试字体: Microsoft YaHei [2026-01-21 16:14:16.601] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:16.601] 尝试字体: SimHei [2026-01-21 16:14:16.616] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:16.616] 最终使用字体: SimHei [2026-01-21 16:14:16.616] 文字宽度测量 - 文本: '我左手航天右手AI', 宽度: 152px, 元素宽度: 300 [2026-01-21 16:14:16.616] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 152, 调整后X: 74 [2026-01-21 16:14:16.616] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:16.616] 坐标计算 - 计算后坐标: (74, 191) [2026-01-21 16:14:16.632] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:16.632] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:16.632] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:16.632] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:16.632] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:16.632] 字体粗细: Bold [2026-01-21 16:14:16.632] 开始绘制文字 - 位置: (74, 191), 文本: '我左手航天右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:16.632] 调整后坐标: (74, 191), 图片尺寸: 300x198 [2026-01-21 16:14:16.648] 文字绘制完成 [2026-01-21 16:14:16.663] 临时图片检查 - 有Alpha通道: True, 颜色数: 228, 是否有内容: True [2026-01-21 16:14:16.663] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:16.663] 合成完成 [2026-01-21 16:14:16.663] ✓ 文本已成功绘制到第 9 帧,字体: SimHei [2026-01-21 16:14:16.663] ========== 第 9 帧文本绘制完成 ========== [2026-01-21 16:14:16.663] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 1.000, 帧结束时间 1.130, 是否显示: False [2026-01-21 16:14:16.663] 在第 9 帧上添加分享图片(右上角) [2026-01-21 16:14:16.663] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.663] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.663] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.663] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.663] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.663] 处理第 10 帧,当前时间: 1.130秒,帧延迟: 0.120秒,结束时间: 1.250秒 [2026-01-21 16:14:16.663] 在第 10 帧上添加底部字幕背景 [2026-01-21 16:14:16.663] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.663] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.663] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.663] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 1.130, 帧结束时间 1.250, 是否显示: True [2026-01-21 16:14:16.663] 在第 10 帧上绘制文本: '我左手航天右手AI' [2026-01-21 16:14:16.663] ========== 开始处理第 10 帧文本绘制 ========== [2026-01-21 16:14:16.663] 输入参数 - 文本: '我左手航天右手AI', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:16.663] 当前帧尺寸: 300x198 [2026-01-21 16:14:16.663] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:16.663] 尝试字体: Microsoft YaHei [2026-01-21 16:14:16.695] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:16.695] 尝试字体: SimHei [2026-01-21 16:14:16.710] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:16.710] 最终使用字体: SimHei [2026-01-21 16:14:16.710] 文字宽度测量 - 文本: '我左手航天右手AI', 宽度: 152px, 元素宽度: 300 [2026-01-21 16:14:16.710] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 152, 调整后X: 74 [2026-01-21 16:14:16.710] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:16.710] 坐标计算 - 计算后坐标: (74, 191) [2026-01-21 16:14:16.710] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:16.710] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:16.710] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:16.710] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:16.726] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:16.726] 字体粗细: Bold [2026-01-21 16:14:16.726] 开始绘制文字 - 位置: (74, 191), 文本: '我左手航天右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:16.726] 调整后坐标: (74, 191), 图片尺寸: 300x198 [2026-01-21 16:14:16.726] 文字绘制完成 [2026-01-21 16:14:16.757] 临时图片检查 - 有Alpha通道: True, 颜色数: 228, 是否有内容: True [2026-01-21 16:14:16.757] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:16.757] 合成完成 [2026-01-21 16:14:16.757] ✓ 文本已成功绘制到第 10 帧,字体: SimHei [2026-01-21 16:14:16.757] ========== 第 10 帧文本绘制完成 ========== [2026-01-21 16:14:16.757] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 1.130, 帧结束时间 1.250, 是否显示: False [2026-01-21 16:14:16.757] 在第 10 帧上添加分享图片(右上角) [2026-01-21 16:14:16.757] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.757] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.757] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.757] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.757] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.757] 处理第 11 帧,当前时间: 1.250秒,帧延迟: 0.130秒,结束时间: 1.380秒 [2026-01-21 16:14:16.757] 在第 11 帧上添加底部字幕背景 [2026-01-21 16:14:16.757] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.757] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.757] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.757] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 1.250, 帧结束时间 1.380, 是否显示: True [2026-01-21 16:14:16.757] 在第 11 帧上绘制文本: '我左手航天右手AI' [2026-01-21 16:14:16.757] ========== 开始处理第 11 帧文本绘制 ========== [2026-01-21 16:14:16.757] 输入参数 - 文本: '我左手航天右手AI', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:16.757] 当前帧尺寸: 300x198 [2026-01-21 16:14:16.757] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:16.757] 尝试字体: Microsoft YaHei [2026-01-21 16:14:16.773] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:16.773] 尝试字体: SimHei [2026-01-21 16:14:16.804] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:16.804] 最终使用字体: SimHei [2026-01-21 16:14:16.804] 文字宽度测量 - 文本: '我左手航天右手AI', 宽度: 152px, 元素宽度: 300 [2026-01-21 16:14:16.804] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 152, 调整后X: 74 [2026-01-21 16:14:16.804] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:16.804] 坐标计算 - 计算后坐标: (74, 191) [2026-01-21 16:14:16.804] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:16.804] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:16.804] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:16.804] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:16.804] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:16.804] 字体粗细: Bold [2026-01-21 16:14:16.804] 开始绘制文字 - 位置: (74, 191), 文本: '我左手航天右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:16.804] 调整后坐标: (74, 191), 图片尺寸: 300x198 [2026-01-21 16:14:16.820] 文字绘制完成 [2026-01-21 16:14:16.851] 临时图片检查 - 有Alpha通道: True, 颜色数: 228, 是否有内容: True [2026-01-21 16:14:16.851] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:16.851] 合成完成 [2026-01-21 16:14:16.851] ✓ 文本已成功绘制到第 11 帧,字体: SimHei [2026-01-21 16:14:16.851] ========== 第 11 帧文本绘制完成 ========== [2026-01-21 16:14:16.851] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 1.250, 帧结束时间 1.380, 是否显示: False [2026-01-21 16:14:16.851] 在第 11 帧上添加分享图片(右上角) [2026-01-21 16:14:16.851] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.851] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.851] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.851] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.851] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.851] 处理第 12 帧,当前时间: 1.380秒,帧延迟: 0.120秒,结束时间: 1.500秒 [2026-01-21 16:14:16.851] 在第 12 帧上添加底部字幕背景 [2026-01-21 16:14:16.851] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.851] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.851] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.851] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 1.380, 帧结束时间 1.500, 是否显示: True [2026-01-21 16:14:16.851] 在第 12 帧上绘制文本: '我左手航天右手AI' [2026-01-21 16:14:16.851] ========== 开始处理第 12 帧文本绘制 ========== [2026-01-21 16:14:16.851] 输入参数 - 文本: '我左手航天右手AI', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:16.851] 当前帧尺寸: 300x198 [2026-01-21 16:14:16.851] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:16.851] 尝试字体: Microsoft YaHei [2026-01-21 16:14:16.866] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:16.866] 尝试字体: SimHei [2026-01-21 16:14:16.898] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:16.898] 最终使用字体: SimHei [2026-01-21 16:14:16.898] 文字宽度测量 - 文本: '我左手航天右手AI', 宽度: 152px, 元素宽度: 300 [2026-01-21 16:14:16.898] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 152, 调整后X: 74 [2026-01-21 16:14:16.898] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:16.898] 坐标计算 - 计算后坐标: (74, 191) [2026-01-21 16:14:16.898] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:16.898] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:16.898] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:16.898] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:16.898] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:16.898] 字体粗细: Bold [2026-01-21 16:14:16.898] 开始绘制文字 - 位置: (74, 191), 文本: '我左手航天右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:16.898] 调整后坐标: (74, 191), 图片尺寸: 300x198 [2026-01-21 16:14:16.913] 文字绘制完成 [2026-01-21 16:14:16.945] 临时图片检查 - 有Alpha通道: True, 颜色数: 228, 是否有内容: True [2026-01-21 16:14:16.945] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:16.945] 合成完成 [2026-01-21 16:14:16.945] ✓ 文本已成功绘制到第 12 帧,字体: SimHei [2026-01-21 16:14:16.945] ========== 第 12 帧文本绘制完成 ========== [2026-01-21 16:14:16.945] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 1.380, 帧结束时间 1.500, 是否显示: False [2026-01-21 16:14:16.945] 在第 12 帧上添加分享图片(右上角) [2026-01-21 16:14:16.945] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:16.945] 分享图片目标大小: 160x160 [2026-01-21 16:14:16.945] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:16.945] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:16.945] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:16.945] 处理第 13 帧,当前时间: 1.500秒,帧延迟: 0.130秒,结束时间: 1.630秒 [2026-01-21 16:14:16.945] 在第 13 帧上添加底部字幕背景 [2026-01-21 16:14:16.945] 使用自定义字幕高度: 30px [2026-01-21 16:14:16.945] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:16.945] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:16.945] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 1.500, 帧结束时间 1.630, 是否显示: True [2026-01-21 16:14:16.945] 在第 13 帧上绘制文本: '我左手航天右手AI' [2026-01-21 16:14:16.945] ========== 开始处理第 13 帧文本绘制 ========== [2026-01-21 16:14:16.945] 输入参数 - 文本: '我左手航天右手AI', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:16.945] 当前帧尺寸: 300x198 [2026-01-21 16:14:16.945] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:16.945] 尝试字体: Microsoft YaHei [2026-01-21 16:14:16.960] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:16.960] 尝试字体: SimHei [2026-01-21 16:14:16.991] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:16.991] 最终使用字体: SimHei [2026-01-21 16:14:16.991] 文字宽度测量 - 文本: '我左手航天右手AI', 宽度: 152px, 元素宽度: 300 [2026-01-21 16:14:16.991] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 152, 调整后X: 74 [2026-01-21 16:14:16.991] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:16.991] 坐标计算 - 计算后坐标: (74, 191) [2026-01-21 16:14:16.991] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:16.991] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:16.991] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:16.991] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:16.991] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:16.991] 字体粗细: Bold [2026-01-21 16:14:16.991] 开始绘制文字 - 位置: (74, 191), 文本: '我左手航天右手AI', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:16.991] 调整后坐标: (74, 191), 图片尺寸: 300x198 [2026-01-21 16:14:17.007] 文字绘制完成 [2026-01-21 16:14:17.038] 临时图片检查 - 有Alpha通道: True, 颜色数: 228, 是否有内容: True [2026-01-21 16:14:17.038] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:17.038] 合成完成 [2026-01-21 16:14:17.038] ✓ 文本已成功绘制到第 13 帧,字体: SimHei [2026-01-21 16:14:17.038] ========== 第 13 帧文本绘制完成 ========== [2026-01-21 16:14:17.038] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 1.500, 帧结束时间 1.630, 是否显示: False [2026-01-21 16:14:17.038] 在第 13 帧上添加分享图片(右上角) [2026-01-21 16:14:17.038] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.038] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.038] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.038] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.038] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.038] 处理第 14 帧,当前时间: 1.630秒,帧延迟: 0.120秒,结束时间: 1.750秒 [2026-01-21 16:14:17.038] 在第 14 帧上添加底部字幕背景 [2026-01-21 16:14:17.038] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.038] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.038] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.038] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 1.630, 帧结束时间 1.750, 是否显示: False [2026-01-21 16:14:17.038] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 1.630, 帧结束时间 1.750, 是否显示: False [2026-01-21 16:14:17.038] 在第 14 帧上添加分享图片(右上角) [2026-01-21 16:14:17.038] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.038] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.038] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.038] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.038] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.038] 处理第 15 帧,当前时间: 1.750秒,帧延迟: 0.130秒,结束时间: 1.880秒 [2026-01-21 16:14:17.038] 在第 15 帧上添加底部字幕背景 [2026-01-21 16:14:17.038] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.038] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.038] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.038] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 1.750, 帧结束时间 1.880, 是否显示: False [2026-01-21 16:14:17.038] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 1.750, 帧结束时间 1.880, 是否显示: False [2026-01-21 16:14:17.038] 在第 15 帧上添加分享图片(右上角) [2026-01-21 16:14:17.038] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.038] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.038] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.038] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.038] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.038] 处理第 16 帧,当前时间: 1.880秒,帧延迟: 0.120秒,结束时间: 2.000秒 [2026-01-21 16:14:17.038] 在第 16 帧上添加底部字幕背景 [2026-01-21 16:14:17.038] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.054] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.054] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.054] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 1.880, 帧结束时间 2.000, 是否显示: False [2026-01-21 16:14:17.054] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 1.880, 帧结束时间 2.000, 是否显示: True [2026-01-21 16:14:17.054] 在第 16 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:17.054] ========== 开始处理第 16 帧文本绘制 ========== [2026-01-21 16:14:17.054] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:17.054] 当前帧尺寸: 300x198 [2026-01-21 16:14:17.054] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:17.054] 尝试字体: Microsoft YaHei [2026-01-21 16:14:17.070] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:17.070] 尝试字体: SimHei [2026-01-21 16:14:17.085] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:17.085] 最终使用字体: SimHei [2026-01-21 16:14:17.085] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:17.085] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:17.085] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:17.085] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:17.101] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:17.101] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:17.101] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:17.101] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:17.101] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:17.101] 字体粗细: Bold [2026-01-21 16:14:17.101] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:17.101] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:17.116] 文字绘制完成 [2026-01-21 16:14:17.132] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:17.132] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:17.132] 合成完成 [2026-01-21 16:14:17.132] ✓ 文本已成功绘制到第 16 帧,字体: SimHei [2026-01-21 16:14:17.132] ========== 第 16 帧文本绘制完成 ========== [2026-01-21 16:14:17.132] 在第 16 帧上添加分享图片(右上角) [2026-01-21 16:14:17.132] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.132] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.132] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.132] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.132] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.132] 处理第 17 帧,当前时间: 2.000秒,帧延迟: 0.130秒,结束时间: 2.130秒 [2026-01-21 16:14:17.132] 在第 17 帧上添加底部字幕背景 [2026-01-21 16:14:17.132] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.132] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.132] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.132] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 2.000, 帧结束时间 2.130, 是否显示: False [2026-01-21 16:14:17.132] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 2.000, 帧结束时间 2.130, 是否显示: True [2026-01-21 16:14:17.132] 在第 17 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:17.132] ========== 开始处理第 17 帧文本绘制 ========== [2026-01-21 16:14:17.132] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:17.132] 当前帧尺寸: 300x198 [2026-01-21 16:14:17.132] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:17.132] 尝试字体: Microsoft YaHei [2026-01-21 16:14:17.163] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:17.163] 尝试字体: SimHei [2026-01-21 16:14:17.180] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:17.180] 最终使用字体: SimHei [2026-01-21 16:14:17.180] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:17.180] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:17.180] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:17.180] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:17.180] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:17.180] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:17.180] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:17.195] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:17.195] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:17.195] 字体粗细: Bold [2026-01-21 16:14:17.195] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:17.195] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:17.195] 文字绘制完成 [2026-01-21 16:14:17.226] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:17.226] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:17.226] 合成完成 [2026-01-21 16:14:17.226] ✓ 文本已成功绘制到第 17 帧,字体: SimHei [2026-01-21 16:14:17.226] ========== 第 17 帧文本绘制完成 ========== [2026-01-21 16:14:17.226] 在第 17 帧上添加分享图片(右上角) [2026-01-21 16:14:17.226] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.226] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.226] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.226] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.226] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.226] 处理第 18 帧,当前时间: 2.130秒,帧延迟: 0.120秒,结束时间: 2.250秒 [2026-01-21 16:14:17.226] 在第 18 帧上添加底部字幕背景 [2026-01-21 16:14:17.226] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.226] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.226] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.226] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 2.130, 帧结束时间 2.250, 是否显示: False [2026-01-21 16:14:17.226] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 2.130, 帧结束时间 2.250, 是否显示: True [2026-01-21 16:14:17.226] 在第 18 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:17.226] ========== 开始处理第 18 帧文本绘制 ========== [2026-01-21 16:14:17.226] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:17.226] 当前帧尺寸: 300x198 [2026-01-21 16:14:17.226] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:17.226] 尝试字体: Microsoft YaHei [2026-01-21 16:14:17.257] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:17.257] 尝试字体: SimHei [2026-01-21 16:14:17.273] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:17.273] 最终使用字体: SimHei [2026-01-21 16:14:17.273] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:17.273] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:17.273] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:17.273] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:17.273] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:17.273] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:17.273] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:17.273] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:17.273] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:17.273] 字体粗细: Bold [2026-01-21 16:14:17.273] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:17.273] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:17.288] 文字绘制完成 [2026-01-21 16:14:17.320] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:17.320] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:17.320] 合成完成 [2026-01-21 16:14:17.320] ✓ 文本已成功绘制到第 18 帧,字体: SimHei [2026-01-21 16:14:17.320] ========== 第 18 帧文本绘制完成 ========== [2026-01-21 16:14:17.320] 在第 18 帧上添加分享图片(右上角) [2026-01-21 16:14:17.320] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.320] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.320] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.320] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.320] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.320] 处理第 19 帧,当前时间: 2.250秒,帧延迟: 0.130秒,结束时间: 2.380秒 [2026-01-21 16:14:17.320] 在第 19 帧上添加底部字幕背景 [2026-01-21 16:14:17.320] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.320] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.320] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.320] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 2.250, 帧结束时间 2.380, 是否显示: False [2026-01-21 16:14:17.320] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 2.250, 帧结束时间 2.380, 是否显示: True [2026-01-21 16:14:17.320] 在第 19 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:17.320] ========== 开始处理第 19 帧文本绘制 ========== [2026-01-21 16:14:17.320] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:17.320] 当前帧尺寸: 300x198 [2026-01-21 16:14:17.320] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:17.320] 尝试字体: Microsoft YaHei [2026-01-21 16:14:17.335] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:17.335] 尝试字体: SimHei [2026-01-21 16:14:17.351] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:17.351] 最终使用字体: SimHei [2026-01-21 16:14:17.366] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:17.366] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:17.366] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:17.366] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:17.366] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:17.366] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:17.366] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:17.366] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:17.366] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:17.366] 字体粗细: Bold [2026-01-21 16:14:17.366] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:17.366] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:17.382] 文字绘制完成 [2026-01-21 16:14:17.398] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:17.398] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:17.413] 合成完成 [2026-01-21 16:14:17.413] ✓ 文本已成功绘制到第 19 帧,字体: SimHei [2026-01-21 16:14:17.413] ========== 第 19 帧文本绘制完成 ========== [2026-01-21 16:14:17.413] 在第 19 帧上添加分享图片(右上角) [2026-01-21 16:14:17.413] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.413] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.413] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.413] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.413] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.413] 处理第 20 帧,当前时间: 2.380秒,帧延迟: 0.120秒,结束时间: 2.500秒 [2026-01-21 16:14:17.413] 在第 20 帧上添加底部字幕背景 [2026-01-21 16:14:17.413] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.413] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.413] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.413] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 2.380, 帧结束时间 2.500, 是否显示: False [2026-01-21 16:14:17.413] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 2.380, 帧结束时间 2.500, 是否显示: True [2026-01-21 16:14:17.413] 在第 20 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:17.413] ========== 开始处理第 20 帧文本绘制 ========== [2026-01-21 16:14:17.413] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:17.413] 当前帧尺寸: 300x198 [2026-01-21 16:14:17.413] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:17.413] 尝试字体: Microsoft YaHei [2026-01-21 16:14:17.429] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:17.429] 尝试字体: SimHei [2026-01-21 16:14:17.445] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:17.445] 最终使用字体: SimHei [2026-01-21 16:14:17.460] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:17.460] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:17.460] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:17.460] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:17.460] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:17.460] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:17.460] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:17.460] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:17.460] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:17.460] 字体粗细: Bold [2026-01-21 16:14:17.460] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:17.460] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:17.476] 文字绘制完成 [2026-01-21 16:14:17.491] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:17.491] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:17.491] 合成完成 [2026-01-21 16:14:17.491] ✓ 文本已成功绘制到第 20 帧,字体: SimHei [2026-01-21 16:14:17.491] ========== 第 20 帧文本绘制完成 ========== [2026-01-21 16:14:17.491] 在第 20 帧上添加分享图片(右上角) [2026-01-21 16:14:17.491] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.491] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.507] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.507] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.507] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.507] 处理第 21 帧,当前时间: 2.500秒,帧延迟: 0.130秒,结束时间: 2.630秒 [2026-01-21 16:14:17.507] 在第 21 帧上添加底部字幕背景 [2026-01-21 16:14:17.507] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.507] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.507] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.507] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 2.500, 帧结束时间 2.630, 是否显示: False [2026-01-21 16:14:17.507] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 2.500, 帧结束时间 2.630, 是否显示: True [2026-01-21 16:14:17.507] 在第 21 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:17.507] ========== 开始处理第 21 帧文本绘制 ========== [2026-01-21 16:14:17.507] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:17.507] 当前帧尺寸: 300x198 [2026-01-21 16:14:17.507] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:17.507] 尝试字体: Microsoft YaHei [2026-01-21 16:14:17.523] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:17.523] 尝试字体: SimHei [2026-01-21 16:14:17.539] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:17.539] 最终使用字体: SimHei [2026-01-21 16:14:17.539] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:17.539] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:17.539] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:17.539] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:17.554] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:17.554] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:17.554] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:17.554] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:17.554] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:17.554] 字体粗细: Bold [2026-01-21 16:14:17.554] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:17.554] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:17.570] 文字绘制完成 [2026-01-21 16:14:17.585] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:17.585] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:17.585] 合成完成 [2026-01-21 16:14:17.585] ✓ 文本已成功绘制到第 21 帧,字体: SimHei [2026-01-21 16:14:17.585] ========== 第 21 帧文本绘制完成 ========== [2026-01-21 16:14:17.585] 在第 21 帧上添加分享图片(右上角) [2026-01-21 16:14:17.585] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.585] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.585] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.585] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.585] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.585] 处理第 22 帧,当前时间: 2.630秒,帧延迟: 0.120秒,结束时间: 2.750秒 [2026-01-21 16:14:17.585] 在第 22 帧上添加底部字幕背景 [2026-01-21 16:14:17.585] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.585] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.601] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.601] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 2.630, 帧结束时间 2.750, 是否显示: False [2026-01-21 16:14:17.601] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 2.630, 帧结束时间 2.750, 是否显示: True [2026-01-21 16:14:17.601] 在第 22 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:17.601] ========== 开始处理第 22 帧文本绘制 ========== [2026-01-21 16:14:17.601] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:17.601] 当前帧尺寸: 300x198 [2026-01-21 16:14:17.601] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:17.601] 尝试字体: Microsoft YaHei [2026-01-21 16:14:17.617] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:17.617] 尝试字体: SimHei [2026-01-21 16:14:17.632] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:17.632] 最终使用字体: SimHei [2026-01-21 16:14:17.632] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:17.632] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:17.632] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:17.632] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:17.648] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:17.648] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:17.648] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:17.648] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:17.648] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:17.648] 字体粗细: Bold [2026-01-21 16:14:17.648] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:17.648] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:17.663] 文字绘制完成 [2026-01-21 16:14:17.679] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:17.679] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:17.679] 合成完成 [2026-01-21 16:14:17.679] ✓ 文本已成功绘制到第 22 帧,字体: SimHei [2026-01-21 16:14:17.679] ========== 第 22 帧文本绘制完成 ========== [2026-01-21 16:14:17.679] 在第 22 帧上添加分享图片(右上角) [2026-01-21 16:14:17.679] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.679] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.679] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.679] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.679] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.679] 处理第 23 帧,当前时间: 2.750秒,帧延迟: 0.130秒,结束时间: 2.880秒 [2026-01-21 16:14:17.679] 在第 23 帧上添加底部字幕背景 [2026-01-21 16:14:17.679] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.679] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.679] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.679] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 2.750, 帧结束时间 2.880, 是否显示: False [2026-01-21 16:14:17.679] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 2.750, 帧结束时间 2.880, 是否显示: True [2026-01-21 16:14:17.679] 在第 23 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:17.679] ========== 开始处理第 23 帧文本绘制 ========== [2026-01-21 16:14:17.679] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:17.679] 当前帧尺寸: 300x198 [2026-01-21 16:14:17.679] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:17.679] 尝试字体: Microsoft YaHei [2026-01-21 16:14:17.710] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:17.710] 尝试字体: SimHei [2026-01-21 16:14:17.727] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:17.727] 最终使用字体: SimHei [2026-01-21 16:14:17.727] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:17.727] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:17.727] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:17.727] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:17.727] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:17.727] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:17.727] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:17.741] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:17.741] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:17.741] 字体粗细: Bold [2026-01-21 16:14:17.741] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:17.741] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:17.741] 文字绘制完成 [2026-01-21 16:14:17.773] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:17.773] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:17.773] 合成完成 [2026-01-21 16:14:17.773] ✓ 文本已成功绘制到第 23 帧,字体: SimHei [2026-01-21 16:14:17.773] ========== 第 23 帧文本绘制完成 ========== [2026-01-21 16:14:17.773] 在第 23 帧上添加分享图片(右上角) [2026-01-21 16:14:17.773] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.773] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.773] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.773] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.773] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.773] 处理第 24 帧,当前时间: 2.880秒,帧延迟: 0.120秒,结束时间: 3.000秒 [2026-01-21 16:14:17.773] 在第 24 帧上添加底部字幕背景 [2026-01-21 16:14:17.773] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.773] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.773] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.773] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 2.880, 帧结束时间 3.000, 是否显示: False [2026-01-21 16:14:17.773] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 2.880, 帧结束时间 3.000, 是否显示: True [2026-01-21 16:14:17.773] 在第 24 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:17.773] ========== 开始处理第 24 帧文本绘制 ========== [2026-01-21 16:14:17.773] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:17.773] 当前帧尺寸: 300x198 [2026-01-21 16:14:17.773] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:17.773] 尝试字体: Microsoft YaHei [2026-01-21 16:14:17.788] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:17.788] 尝试字体: SimHei [2026-01-21 16:14:17.820] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:17.820] 最终使用字体: SimHei [2026-01-21 16:14:17.820] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:17.820] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:17.820] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:17.820] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:17.820] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:17.820] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:17.820] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:17.820] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:17.820] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:17.820] 字体粗细: Bold [2026-01-21 16:14:17.820] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:17.820] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:17.835] 文字绘制完成 [2026-01-21 16:14:17.866] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:17.866] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:17.866] 合成完成 [2026-01-21 16:14:17.866] ✓ 文本已成功绘制到第 24 帧,字体: SimHei [2026-01-21 16:14:17.866] ========== 第 24 帧文本绘制完成 ========== [2026-01-21 16:14:17.866] 在第 24 帧上添加分享图片(右上角) [2026-01-21 16:14:17.866] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.866] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.866] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.866] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.866] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.866] 处理第 25 帧,当前时间: 3.000秒,帧延迟: 0.130秒,结束时间: 3.130秒 [2026-01-21 16:14:17.866] 在第 25 帧上添加底部字幕背景 [2026-01-21 16:14:17.866] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.866] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.866] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.866] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 3.000, 帧结束时间 3.130, 是否显示: False [2026-01-21 16:14:17.866] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 3.000, 帧结束时间 3.130, 是否显示: True [2026-01-21 16:14:17.866] 在第 25 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:17.866] ========== 开始处理第 25 帧文本绘制 ========== [2026-01-21 16:14:17.866] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:17.866] 当前帧尺寸: 300x198 [2026-01-21 16:14:17.866] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:17.866] 尝试字体: Microsoft YaHei [2026-01-21 16:14:17.882] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:17.882] 尝试字体: SimHei [2026-01-21 16:14:17.898] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:17.898] 最终使用字体: SimHei [2026-01-21 16:14:17.913] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:17.913] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:17.913] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:17.913] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:17.913] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:17.913] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:17.913] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:17.913] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:17.913] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:17.913] 字体粗细: Bold [2026-01-21 16:14:17.913] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:17.913] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:17.929] 文字绘制完成 [2026-01-21 16:14:17.960] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:17.960] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:17.960] 合成完成 [2026-01-21 16:14:17.960] ✓ 文本已成功绘制到第 25 帧,字体: SimHei [2026-01-21 16:14:17.960] ========== 第 25 帧文本绘制完成 ========== [2026-01-21 16:14:17.960] 在第 25 帧上添加分享图片(右上角) [2026-01-21 16:14:17.960] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:17.960] 分享图片目标大小: 160x160 [2026-01-21 16:14:17.960] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:17.960] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:17.960] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:17.960] 处理第 26 帧,当前时间: 3.130秒,帧延迟: 0.120秒,结束时间: 3.250秒 [2026-01-21 16:14:17.960] 在第 26 帧上添加底部字幕背景 [2026-01-21 16:14:17.960] 使用自定义字幕高度: 30px [2026-01-21 16:14:17.960] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:17.960] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:17.960] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 3.130, 帧结束时间 3.250, 是否显示: False [2026-01-21 16:14:17.960] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 3.130, 帧结束时间 3.250, 是否显示: True [2026-01-21 16:14:17.960] 在第 26 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:17.960] ========== 开始处理第 26 帧文本绘制 ========== [2026-01-21 16:14:17.960] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:17.960] 当前帧尺寸: 300x198 [2026-01-21 16:14:17.960] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:17.960] 尝试字体: Microsoft YaHei [2026-01-21 16:14:17.991] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:17.991] 尝试字体: SimHei [2026-01-21 16:14:18.007] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:18.007] 最终使用字体: SimHei [2026-01-21 16:14:18.007] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:18.007] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:18.007] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:18.007] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:18.007] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:18.007] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:18.007] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:18.007] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:18.007] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:18.007] 字体粗细: Bold [2026-01-21 16:14:18.007] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:18.007] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:18.023] 文字绘制完成 [2026-01-21 16:14:18.054] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:18.054] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:18.054] 合成完成 [2026-01-21 16:14:18.054] ✓ 文本已成功绘制到第 26 帧,字体: SimHei [2026-01-21 16:14:18.054] ========== 第 26 帧文本绘制完成 ========== [2026-01-21 16:14:18.054] 在第 26 帧上添加分享图片(右上角) [2026-01-21 16:14:18.054] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:18.054] 分享图片目标大小: 160x160 [2026-01-21 16:14:18.054] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:18.054] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:18.054] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:18.054] 处理第 27 帧,当前时间: 3.250秒,帧延迟: 0.130秒,结束时间: 3.380秒 [2026-01-21 16:14:18.054] 在第 27 帧上添加底部字幕背景 [2026-01-21 16:14:18.054] 使用自定义字幕高度: 30px [2026-01-21 16:14:18.054] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:18.054] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:18.054] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 3.250, 帧结束时间 3.380, 是否显示: False [2026-01-21 16:14:18.054] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 3.250, 帧结束时间 3.380, 是否显示: True [2026-01-21 16:14:18.054] 在第 27 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:18.054] ========== 开始处理第 27 帧文本绘制 ========== [2026-01-21 16:14:18.054] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:18.054] 当前帧尺寸: 300x198 [2026-01-21 16:14:18.054] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:18.054] 尝试字体: Microsoft YaHei [2026-01-21 16:14:18.070] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:18.070] 尝试字体: SimHei [2026-01-21 16:14:18.085] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:18.085] 最终使用字体: SimHei [2026-01-21 16:14:18.101] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:18.101] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:18.101] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:18.101] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:18.101] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:18.101] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:18.101] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:18.101] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:18.101] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:18.101] 字体粗细: Bold [2026-01-21 16:14:18.101] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:18.101] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:18.116] 文字绘制完成 [2026-01-21 16:14:18.132] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:18.132] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:18.148] 合成完成 [2026-01-21 16:14:18.148] ✓ 文本已成功绘制到第 27 帧,字体: SimHei [2026-01-21 16:14:18.148] ========== 第 27 帧文本绘制完成 ========== [2026-01-21 16:14:18.148] 在第 27 帧上添加分享图片(右上角) [2026-01-21 16:14:18.148] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:18.148] 分享图片目标大小: 160x160 [2026-01-21 16:14:18.148] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:18.148] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:18.148] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:18.148] 处理第 28 帧,当前时间: 3.380秒,帧延迟: 0.120秒,结束时间: 3.500秒 [2026-01-21 16:14:18.148] 在第 28 帧上添加底部字幕背景 [2026-01-21 16:14:18.148] 使用自定义字幕高度: 30px [2026-01-21 16:14:18.148] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:18.148] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:18.148] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 3.380, 帧结束时间 3.500, 是否显示: False [2026-01-21 16:14:18.148] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 3.380, 帧结束时间 3.500, 是否显示: True [2026-01-21 16:14:18.148] 在第 28 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:18.148] ========== 开始处理第 28 帧文本绘制 ========== [2026-01-21 16:14:18.148] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:18.148] 当前帧尺寸: 300x198 [2026-01-21 16:14:18.148] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:18.148] 尝试字体: Microsoft YaHei [2026-01-21 16:14:18.163] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:18.163] 尝试字体: SimHei [2026-01-21 16:14:18.179] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:18.179] 最终使用字体: SimHei [2026-01-21 16:14:18.195] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:18.195] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:18.195] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:18.195] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:18.195] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:18.195] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:18.195] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:18.195] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:18.195] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:18.195] 字体粗细: Bold [2026-01-21 16:14:18.195] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:18.195] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:18.210] 文字绘制完成 [2026-01-21 16:14:18.226] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:18.226] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:18.226] 合成完成 [2026-01-21 16:14:18.226] ✓ 文本已成功绘制到第 28 帧,字体: SimHei [2026-01-21 16:14:18.226] ========== 第 28 帧文本绘制完成 ========== [2026-01-21 16:14:18.226] 在第 28 帧上添加分享图片(右上角) [2026-01-21 16:14:18.226] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:18.226] 分享图片目标大小: 160x160 [2026-01-21 16:14:18.241] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:18.241] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:18.241] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:18.241] 处理第 29 帧,当前时间: 3.500秒,帧延迟: 0.130秒,结束时间: 3.630秒 [2026-01-21 16:14:18.241] 在第 29 帧上添加底部字幕背景 [2026-01-21 16:14:18.241] 使用自定义字幕高度: 30px [2026-01-21 16:14:18.241] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:18.241] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:18.241] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 3.500, 帧结束时间 3.630, 是否显示: False [2026-01-21 16:14:18.241] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 3.500, 帧结束时间 3.630, 是否显示: True [2026-01-21 16:14:18.241] 在第 29 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:18.241] ========== 开始处理第 29 帧文本绘制 ========== [2026-01-21 16:14:18.241] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:18.241] 当前帧尺寸: 300x198 [2026-01-21 16:14:18.241] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:18.241] 尝试字体: Microsoft YaHei [2026-01-21 16:14:18.257] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:18.257] 尝试字体: SimHei [2026-01-21 16:14:18.273] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:18.273] 最终使用字体: SimHei [2026-01-21 16:14:18.273] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:18.273] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:18.273] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:18.273] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:18.288] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:18.288] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:18.288] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:18.288] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:18.288] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:18.288] 字体粗细: Bold [2026-01-21 16:14:18.288] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:18.288] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:18.304] 文字绘制完成 [2026-01-21 16:14:18.320] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:18.320] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:18.335] 合成完成 [2026-01-21 16:14:18.335] ✓ 文本已成功绘制到第 29 帧,字体: SimHei [2026-01-21 16:14:18.335] ========== 第 29 帧文本绘制完成 ========== [2026-01-21 16:14:18.335] 在第 29 帧上添加分享图片(右上角) [2026-01-21 16:14:18.335] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:18.335] 分享图片目标大小: 160x160 [2026-01-21 16:14:18.335] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:18.335] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:18.335] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:18.335] 处理第 30 帧,当前时间: 3.630秒,帧延迟: 0.120秒,结束时间: 3.750秒 [2026-01-21 16:14:18.335] 在第 30 帧上添加底部字幕背景 [2026-01-21 16:14:18.335] 使用自定义字幕高度: 30px [2026-01-21 16:14:18.335] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:18.335] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:18.335] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 3.630, 帧结束时间 3.750, 是否显示: False [2026-01-21 16:14:18.335] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 3.630, 帧结束时间 3.750, 是否显示: True [2026-01-21 16:14:18.335] 在第 30 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:18.335] ========== 开始处理第 30 帧文本绘制 ========== [2026-01-21 16:14:18.335] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:18.335] 当前帧尺寸: 300x198 [2026-01-21 16:14:18.335] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:18.335] 尝试字体: Microsoft YaHei [2026-01-21 16:14:18.351] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:18.351] 尝试字体: SimHei [2026-01-21 16:14:18.366] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:18.366] 最终使用字体: SimHei [2026-01-21 16:14:18.382] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:18.382] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:18.382] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:18.382] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:18.382] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:18.382] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:18.382] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:18.382] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:18.382] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:18.382] 字体粗细: Bold [2026-01-21 16:14:18.382] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:18.382] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:18.398] 文字绘制完成 [2026-01-21 16:14:18.413] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:18.413] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:18.413] 合成完成 [2026-01-21 16:14:18.413] ✓ 文本已成功绘制到第 30 帧,字体: SimHei [2026-01-21 16:14:18.413] ========== 第 30 帧文本绘制完成 ========== [2026-01-21 16:14:18.413] 在第 30 帧上添加分享图片(右上角) [2026-01-21 16:14:18.413] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:18.429] 分享图片目标大小: 160x160 [2026-01-21 16:14:18.429] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:18.429] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:18.429] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:18.429] 处理第 31 帧,当前时间: 3.750秒,帧延迟: 0.130秒,结束时间: 3.880秒 [2026-01-21 16:14:18.429] 在第 31 帧上添加底部字幕背景 [2026-01-21 16:14:18.429] 使用自定义字幕高度: 30px [2026-01-21 16:14:18.429] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:18.429] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:18.429] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 3.750, 帧结束时间 3.880, 是否显示: False [2026-01-21 16:14:18.429] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 3.750, 帧结束时间 3.880, 是否显示: True [2026-01-21 16:14:18.429] 在第 31 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:18.429] ========== 开始处理第 31 帧文本绘制 ========== [2026-01-21 16:14:18.429] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:18.429] 当前帧尺寸: 300x198 [2026-01-21 16:14:18.429] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:18.429] 尝试字体: Microsoft YaHei [2026-01-21 16:14:18.445] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:18.445] 尝试字体: SimHei [2026-01-21 16:14:18.460] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:18.460] 最终使用字体: SimHei [2026-01-21 16:14:18.460] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:18.460] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:18.460] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:18.460] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:18.476] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:18.476] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:18.476] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:18.476] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:18.476] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:18.476] 字体粗细: Bold [2026-01-21 16:14:18.476] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:18.476] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:18.491] 文字绘制完成 [2026-01-21 16:14:18.507] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:18.507] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:18.507] 合成完成 [2026-01-21 16:14:18.507] ✓ 文本已成功绘制到第 31 帧,字体: SimHei [2026-01-21 16:14:18.507] ========== 第 31 帧文本绘制完成 ========== [2026-01-21 16:14:18.507] 在第 31 帧上添加分享图片(右上角) [2026-01-21 16:14:18.507] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:18.507] 分享图片目标大小: 160x160 [2026-01-21 16:14:18.507] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:18.507] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:18.507] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:18.507] 处理第 32 帧,当前时间: 3.880秒,帧延迟: 0.130秒,结束时间: 4.010秒 [2026-01-21 16:14:18.507] 在第 32 帧上添加底部字幕背景 [2026-01-21 16:14:18.507] 使用自定义字幕高度: 30px [2026-01-21 16:14:18.507] GIF高度: 198px, 底部字幕背景尺寸: 300x30, 位置: (0, 168) [2026-01-21 16:14:18.523] 底部字幕背景已成功添加到帧的底部 [2026-01-21 16:14:18.523] 元素 '我左手航天右手AI' (类型: text): 时间范围 0.500-1.600, 当前时间 3.880, 帧结束时间 4.010, 是否显示: False [2026-01-21 16:14:18.523] 元素 '你告诉我我怎么输?怎么输?' (类型: text): 时间范围 1.900-4.000, 当前时间 3.880, 帧结束时间 4.010, 是否显示: True [2026-01-21 16:14:18.523] 在第 32 帧上绘制文本: '你告诉我我怎么输?怎么输?' [2026-01-21 16:14:18.523] ========== 开始处理第 32 帧文本绘制 ========== [2026-01-21 16:14:18.523] 输入参数 - 文本: '你告诉我我怎么输?怎么输?', 原始位置: (0, 172), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 19, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-21 16:14:18.523] 当前帧尺寸: 300x198 [2026-01-21 16:14:18.523] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-21 16:14:18.523] 尝试字体: Microsoft YaHei [2026-01-21 16:14:18.539] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-21 16:14:18.539] 尝试字体: SimHei [2026-01-21 16:14:18.554] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-21 16:14:18.554] 最终使用字体: SimHei [2026-01-21 16:14:18.554] 文字宽度测量 - 文本: '你告诉我我怎么输?怎么输?', 宽度: 247px, 元素宽度: 300 [2026-01-21 16:14:18.554] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 247, 调整后X: 26 [2026-01-21 16:14:18.554] 坐标计算 - 原始坐标: (0, 172), 字体大小: 19, 对齐方式: center [2026-01-21 16:14:18.554] 坐标计算 - 计算后坐标: (26, 191) [2026-01-21 16:14:18.571] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-21 16:14:18.571] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-21 16:14:18.571] 创建临时图片 - 尺寸: 300x198, 背景: 透明 [2026-01-21 16:14:18.571] 临时图片创建成功,尺寸: 300x198 [2026-01-21 16:14:18.571] 图片设置 - 字体: SimHei, 字体大小: 19, 填充颜色: R=255, G=255, B=255 [2026-01-21 16:14:18.571] 字体粗细: Bold [2026-01-21 16:14:18.571] 开始绘制文字 - 位置: (26, 191), 文本: '你告诉我我怎么输?怎么输?', 颜色: #FFFFFF, 字体: SimHei, 大小: 19 [2026-01-21 16:14:18.571] 调整后坐标: (26, 191), 图片尺寸: 300x198 [2026-01-21 16:14:18.586] 文字绘制完成 [2026-01-21 16:14:18.616] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-21 16:14:18.616] 开始合成到原帧 - 合成模式: Over [2026-01-21 16:14:18.616] 合成完成 [2026-01-21 16:14:18.616] ✓ 文本已成功绘制到第 32 帧,字体: SimHei [2026-01-21 16:14:18.616] ========== 第 32 帧文本绘制完成 ========== [2026-01-21 16:14:18.616] 在第 32 帧上添加分享图片(右上角) [2026-01-21 16:14:18.616] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x198 [2026-01-21 16:14:18.616] 分享图片目标大小: 160x160 [2026-01-21 16:14:18.616] 分享图片位置计算 - 帧尺寸: 300x198, 图片尺寸: 160x26, 边距: 5px [2026-01-21 16:14:18.616] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-21 16:14:18.616] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-21 16:14:18.616] GIF处理完成,共处理 26 帧 [2026-01-21 16:14:18.616] 开始优化GIF... [2026-01-21 16:14:18.616] 优化前帧数: 32 [2026-01-21 16:14:18.616] 优化前总大小: 379825 字节 [2026-01-21 16:14:19.351] OptimizePlus完成 [2026-01-21 16:14:19.538] OptimizeTransparency完成 [2026-01-21 16:14:19.538] GIF优化完成 [2026-01-21 16:14:19.538] 开始转换GIF为字节数组... [2026-01-21 16:14:21.898] GIF转换完成,输出大小: 312569 字节 [2026-01-21 16:14:21.898] 大小变化: 379825 -> 312569 (82.3%) [2026-01-21 16:14:21.898] 开始上传GIF到OSS... [2026-01-21 16:14:21.960] ✓ GIF上传成功,URL: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/Cache/Gif/e3fda10c-504a-4b66-b0b6-c847f4fd57a7.gif [2026-01-21 16:14:21.960] ========== 处理完成,返回成功 ==========