[2026-01-27 18:00:38.199] 开始查找 64 位本地库源文件,目标路径: Q:\ShuatibaoFTP\Egao\Net\Magick.Native-Q8-x64.dll [2026-01-27 18:00:38.199] 尝试路径: Q:\ShuatibaoFTP\packages\Magick.NET-Q8-AnyCPU.8.6.1\runtimes\win-x64\native\Magick.Native-Q8-x64.dll [2026-01-27 18:00:38.199] 尝试路径: Q:\ShuatibaoFTP\Egao\packages\Magick.NET-Q8-AnyCPU.8.6.1\runtimes\win-x64\native\Magick.Native-Q8-x64.dll [2026-01-27 18:00:38.199] 尝试路径: Q:\packages\Magick.NET-Q8-AnyCPU.8.6.1\runtimes\win-x64\native\Magick.Native-Q8-x64.dll [2026-01-27 18:00:38.199] 尝试路径: Q:\ShuatibaoFTP\packages\Magick.NET-Q8-AnyCPU.8.6.1\runtimes\win-x64\native\Magick.Native-Q8-x64.dll [2026-01-27 18:00:38.199] 尝试路径: Q:\ShuatibaoFTP\Egao\packages\Magick.NET-Q8-AnyCPU.8.6.1\runtimes\win-x64\native\Magick.Native-Q8-x64.dll [2026-01-27 18:00:38.199] 警告: 未找到 64 位本地库源文件,请确保 Magick.Native-Q8-x64.dll 存在于 bin 目录 [2026-01-27 18:00:38.199] 已尝试的路径数量: 5 [2026-01-27 18:00:38.590] 进程架构检查: 进程=64位, 操作系统=64位 [2026-01-27 18:00:38.590] 64位本地库文件已存在: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-27 18:00:38.590] ✓ 64 位本地库文件存在: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-27 18:00:38.605] ========== 开始处理GIF添加字幕请求 ========== [2026-01-27 18:00:38.605] GIF URL: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/MainTemplate/GifTemplate/1763359050320.gif [2026-01-27 18:00:38.605] 元素数量: 3 [2026-01-27 18:00:38.605] shareCode: 1, openid: oxfRx7RgjdeZLLH89ysjANiOjmnw [2026-01-27 18:00:38.605] hasBottomSubtitleBackground: True [2026-01-27 18:00:38.605] 元素类型: text, 文本: '我说的都是大道理', 位置: (0, 140), 时间: 0.2-0.9, 字体: Microsoft YaHei, 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300, 背景颜色: null [2026-01-27 18:00:38.605] 元素类型: text, 文本: '我说的都是对的', 位置: (0, 140), 时间: 1.5-2.4, 字体: Microsoft YaHei, 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300, 背景颜色: null [2026-01-27 18:00:38.605] 元素类型: text, 文本: '怎么看都是没漏洞的', 位置: (0, 140), 时间: 2.9-5.7, 字体: Microsoft YaHei, 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300, 背景颜色: null [2026-01-27 18:00:38.621] 获取配置: show_logo_gif = 1, 是否需要添加: True [2026-01-27 18:00:38.621] 从配置获取本地缓存路径: C:\egao\catch\gif_share_20251225223403.png [2026-01-27 18:00:38.652] 从本地缓存读取分享图片成功,大小: 3897 字节 [2026-01-27 18:00:38.652] 开始下载GIF文件: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/MainTemplate/GifTemplate/1763359050320.gif [2026-01-27 18:00:38.902] GIF文件下载成功,大小: 492990 字节 [2026-01-27 18:00:38.902] 开始处理GIF,解析帧数据... [2026-01-27 18:00:38.902] Bin目录路径: Q:\ShuatibaoFTP\Egao\Net\bin [2026-01-27 18:00:38.902] 进程架构: 64位 [2026-01-27 18:00:38.902] 操作系统架构: 64位 [2026-01-27 18:00:38.902] 找到DLL文件: Magick.NET-Q8-AnyCPU.dll [2026-01-27 18:00:38.902] 找到DLL文件: Magick.NET.Core.dll [2026-01-27 18:00:38.902] 检查本地库文件(强制64位): Magick.Native-Q8-x64.dll [2026-01-27 18:00:38.902] ✓ 找到64位本地库文件: Magick.Native-Q8-x64.dll, 大小: 22543656 字节, 最后修改: 2025/10/30 22:34:32 [2026-01-27 18:00:38.902] 尝试显式初始化 ImageMagick... [2026-01-27 18:00:38.918] 设置 ImageMagick 临时目录: Q:\ShuatibaoFTP\Egao\Net\Temp [2026-01-27 18:00:38.918] ImageMagick 初始化成功 [2026-01-27 18:00:38.918] 验证本地库文件: Q:\ShuatibaoFTP\Egao\Net\bin\Magick.Native-Q8-x64.dll [2026-01-27 18:00:38.918] 文件大小: 22543656 字节, 最后修改: 2025/10/30 22:34:32 [2026-01-27 18:00:38.918] ✓ DLL 文件格式正确(PE 格式) [2026-01-27 18:00:38.918] 开始创建 MagickImageCollection,GIF 数据大小: 492990 字节 [2026-01-27 18:00:39.090] MagickImageCollection 创建成功 [2026-01-27 18:00:39.090] GIF总帧数: 46 [2026-01-27 18:00:39.090] GIF尺寸: 300x167 [2026-01-27 18:00:39.090] 开始Coalesce GIF,确保每帧完整... [2026-01-27 18:00:39.168] Coalesce完成,帧数: 46 [2026-01-27 18:00:39.168] 处理第 1 帧,当前时间: 0.000秒,帧延迟: 0.130秒,结束时间: 0.130秒 [2026-01-27 18:00:39.168] 在第 1 帧上添加底部字幕背景 [2026-01-27 18:00:39.168] 使用自定义字幕高度: 30px [2026-01-27 18:00:39.168] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:39.184] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:39.184] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 0.000, 帧结束时间 0.130, 是否显示: False [2026-01-27 18:00:39.184] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 0.000, 帧结束时间 0.130, 是否显示: False [2026-01-27 18:00:39.184] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 0.000, 帧结束时间 0.130, 是否显示: False [2026-01-27 18:00:39.184] 在第 1 帧上添加分享图片(右上角) [2026-01-27 18:00:39.184] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:39.199] 分享图片目标大小: 160x160 [2026-01-27 18:00:39.262] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:39.262] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:39.262] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:39.262] 处理第 2 帧,当前时间: 0.130秒,帧延迟: 0.120秒,结束时间: 0.250秒 [2026-01-27 18:00:39.262] 在第 2 帧上添加底部字幕背景 [2026-01-27 18:00:39.262] 使用自定义字幕高度: 30px [2026-01-27 18:00:39.262] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:39.262] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:39.262] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 0.130, 帧结束时间 0.250, 是否显示: True [2026-01-27 18:00:39.262] 在第 2 帧上绘制文本: '我说的都是大道理' [2026-01-27 18:00:39.277] ========== 开始处理第 2 帧文本绘制 ========== [2026-01-27 18:00:39.277] 输入参数 - 文本: '我说的都是大道理', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:39.277] 当前帧尺寸: 300x167 [2026-01-27 18:00:39.277] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:39.277] 尝试字体: Microsoft YaHei [2026-01-27 18:00:39.527] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:39.527] 尝试字体: SimHei [2026-01-27 18:00:39.934] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:39.934] 最终使用字体: SimHei [2026-01-27 18:00:39.980] 文字宽度测量 - 文本: '我说的都是大道理', 宽度: 128px, 元素宽度: 300 [2026-01-27 18:00:39.980] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 128, 调整后X: 86 [2026-01-27 18:00:39.980] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:39.980] 坐标计算 - 计算后坐标: (86, 156) [2026-01-27 18:00:39.980] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:39.980] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:39.980] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:39.980] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:39.980] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:39.980] 字体粗细: Bold [2026-01-27 18:00:39.980] 开始绘制文字 - 位置: (86, 156), 文本: '我说的都是大道理', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:39.980] 调整后坐标: (86, 156), 图片尺寸: 300x167 [2026-01-27 18:00:39.996] 文字绘制完成 [2026-01-27 18:00:40.012] 临时图片检查 - 有Alpha通道: True, 颜色数: 221, 是否有内容: True [2026-01-27 18:00:40.012] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:40.027] 合成完成 [2026-01-27 18:00:40.027] ✓ 文本已成功绘制到第 2 帧,字体: SimHei [2026-01-27 18:00:40.027] ========== 第 2 帧文本绘制完成 ========== [2026-01-27 18:00:40.027] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 0.130, 帧结束时间 0.250, 是否显示: False [2026-01-27 18:00:40.027] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 0.130, 帧结束时间 0.250, 是否显示: False [2026-01-27 18:00:40.027] 在第 2 帧上添加分享图片(右上角) [2026-01-27 18:00:40.027] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.027] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.027] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.027] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.027] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.027] 处理第 3 帧,当前时间: 0.250秒,帧延迟: 0.130秒,结束时间: 0.380秒 [2026-01-27 18:00:40.027] 在第 3 帧上添加底部字幕背景 [2026-01-27 18:00:40.027] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.027] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.027] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.027] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 0.250, 帧结束时间 0.380, 是否显示: True [2026-01-27 18:00:40.027] 在第 3 帧上绘制文本: '我说的都是大道理' [2026-01-27 18:00:40.027] ========== 开始处理第 3 帧文本绘制 ========== [2026-01-27 18:00:40.027] 输入参数 - 文本: '我说的都是大道理', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:40.027] 当前帧尺寸: 300x167 [2026-01-27 18:00:40.027] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:40.027] 尝试字体: Microsoft YaHei [2026-01-27 18:00:40.043] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:40.043] 尝试字体: SimHei [2026-01-27 18:00:40.059] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:40.059] 最终使用字体: SimHei [2026-01-27 18:00:40.074] 文字宽度测量 - 文本: '我说的都是大道理', 宽度: 128px, 元素宽度: 300 [2026-01-27 18:00:40.074] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 128, 调整后X: 86 [2026-01-27 18:00:40.074] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:40.074] 坐标计算 - 计算后坐标: (86, 156) [2026-01-27 18:00:40.074] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:40.074] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:40.074] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:40.074] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:40.074] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:40.074] 字体粗细: Bold [2026-01-27 18:00:40.074] 开始绘制文字 - 位置: (86, 156), 文本: '我说的都是大道理', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:40.074] 调整后坐标: (86, 156), 图片尺寸: 300x167 [2026-01-27 18:00:40.090] 文字绘制完成 [2026-01-27 18:00:40.105] 临时图片检查 - 有Alpha通道: True, 颜色数: 221, 是否有内容: True [2026-01-27 18:00:40.105] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:40.105] 合成完成 [2026-01-27 18:00:40.105] ✓ 文本已成功绘制到第 3 帧,字体: SimHei [2026-01-27 18:00:40.105] ========== 第 3 帧文本绘制完成 ========== [2026-01-27 18:00:40.105] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 0.250, 帧结束时间 0.380, 是否显示: False [2026-01-27 18:00:40.105] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 0.250, 帧结束时间 0.380, 是否显示: False [2026-01-27 18:00:40.105] 在第 3 帧上添加分享图片(右上角) [2026-01-27 18:00:40.105] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.105] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.105] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.121] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.121] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.121] 处理第 4 帧,当前时间: 0.380秒,帧延迟: 0.120秒,结束时间: 0.500秒 [2026-01-27 18:00:40.121] 在第 4 帧上添加底部字幕背景 [2026-01-27 18:00:40.121] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.121] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.121] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.121] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 0.380, 帧结束时间 0.500, 是否显示: True [2026-01-27 18:00:40.121] 在第 4 帧上绘制文本: '我说的都是大道理' [2026-01-27 18:00:40.121] ========== 开始处理第 4 帧文本绘制 ========== [2026-01-27 18:00:40.121] 输入参数 - 文本: '我说的都是大道理', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:40.121] 当前帧尺寸: 300x167 [2026-01-27 18:00:40.121] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:40.121] 尝试字体: Microsoft YaHei [2026-01-27 18:00:40.138] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:40.138] 尝试字体: SimHei [2026-01-27 18:00:40.152] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:40.152] 最终使用字体: SimHei [2026-01-27 18:00:40.152] 文字宽度测量 - 文本: '我说的都是大道理', 宽度: 128px, 元素宽度: 300 [2026-01-27 18:00:40.152] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 128, 调整后X: 86 [2026-01-27 18:00:40.152] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:40.152] 坐标计算 - 计算后坐标: (86, 156) [2026-01-27 18:00:40.168] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:40.168] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:40.168] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:40.168] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:40.168] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:40.168] 字体粗细: Bold [2026-01-27 18:00:40.168] 开始绘制文字 - 位置: (86, 156), 文本: '我说的都是大道理', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:40.168] 调整后坐标: (86, 156), 图片尺寸: 300x167 [2026-01-27 18:00:40.184] 文字绘制完成 [2026-01-27 18:00:40.199] 临时图片检查 - 有Alpha通道: True, 颜色数: 221, 是否有内容: True [2026-01-27 18:00:40.199] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:40.199] 合成完成 [2026-01-27 18:00:40.199] ✓ 文本已成功绘制到第 4 帧,字体: SimHei [2026-01-27 18:00:40.199] ========== 第 4 帧文本绘制完成 ========== [2026-01-27 18:00:40.199] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 0.380, 帧结束时间 0.500, 是否显示: False [2026-01-27 18:00:40.199] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 0.380, 帧结束时间 0.500, 是否显示: False [2026-01-27 18:00:40.199] 在第 4 帧上添加分享图片(右上角) [2026-01-27 18:00:40.199] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.199] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.199] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.199] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.199] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.199] 处理第 5 帧,当前时间: 0.500秒,帧延迟: 0.130秒,结束时间: 0.630秒 [2026-01-27 18:00:40.199] 在第 5 帧上添加底部字幕背景 [2026-01-27 18:00:40.199] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.199] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.199] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.199] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 0.500, 帧结束时间 0.630, 是否显示: True [2026-01-27 18:00:40.199] 在第 5 帧上绘制文本: '我说的都是大道理' [2026-01-27 18:00:40.199] ========== 开始处理第 5 帧文本绘制 ========== [2026-01-27 18:00:40.199] 输入参数 - 文本: '我说的都是大道理', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:40.199] 当前帧尺寸: 300x167 [2026-01-27 18:00:40.199] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:40.199] 尝试字体: Microsoft YaHei [2026-01-27 18:00:40.230] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:40.230] 尝试字体: SimHei [2026-01-27 18:00:40.263] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:40.263] 最终使用字体: SimHei [2026-01-27 18:00:40.263] 文字宽度测量 - 文本: '我说的都是大道理', 宽度: 128px, 元素宽度: 300 [2026-01-27 18:00:40.263] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 128, 调整后X: 86 [2026-01-27 18:00:40.263] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:40.263] 坐标计算 - 计算后坐标: (86, 156) [2026-01-27 18:00:40.279] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:40.279] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:40.294] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:40.294] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:40.294] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:40.294] 字体粗细: Bold [2026-01-27 18:00:40.294] 开始绘制文字 - 位置: (86, 156), 文本: '我说的都是大道理', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:40.294] 调整后坐标: (86, 156), 图片尺寸: 300x167 [2026-01-27 18:00:40.326] 文字绘制完成 [2026-01-27 18:00:40.357] 临时图片检查 - 有Alpha通道: True, 颜色数: 221, 是否有内容: True [2026-01-27 18:00:40.357] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:40.357] 合成完成 [2026-01-27 18:00:40.357] ✓ 文本已成功绘制到第 5 帧,字体: SimHei [2026-01-27 18:00:40.357] ========== 第 5 帧文本绘制完成 ========== [2026-01-27 18:00:40.357] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 0.500, 帧结束时间 0.630, 是否显示: False [2026-01-27 18:00:40.357] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 0.500, 帧结束时间 0.630, 是否显示: False [2026-01-27 18:00:40.357] 在第 5 帧上添加分享图片(右上角) [2026-01-27 18:00:40.357] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.357] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.372] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.372] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.372] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.372] 处理第 6 帧,当前时间: 0.630秒,帧延迟: 0.120秒,结束时间: 0.750秒 [2026-01-27 18:00:40.372] 在第 6 帧上添加底部字幕背景 [2026-01-27 18:00:40.372] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.372] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.372] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.372] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 0.630, 帧结束时间 0.750, 是否显示: True [2026-01-27 18:00:40.372] 在第 6 帧上绘制文本: '我说的都是大道理' [2026-01-27 18:00:40.372] ========== 开始处理第 6 帧文本绘制 ========== [2026-01-27 18:00:40.372] 输入参数 - 文本: '我说的都是大道理', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:40.372] 当前帧尺寸: 300x167 [2026-01-27 18:00:40.372] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:40.372] 尝试字体: Microsoft YaHei [2026-01-27 18:00:40.404] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:40.404] 尝试字体: SimHei [2026-01-27 18:00:40.437] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:40.437] 最终使用字体: SimHei [2026-01-27 18:00:40.437] 文字宽度测量 - 文本: '我说的都是大道理', 宽度: 128px, 元素宽度: 300 [2026-01-27 18:00:40.437] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 128, 调整后X: 86 [2026-01-27 18:00:40.437] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:40.437] 坐标计算 - 计算后坐标: (86, 156) [2026-01-27 18:00:40.449] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:40.449] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:40.449] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:40.449] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:40.449] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:40.449] 字体粗细: Bold [2026-01-27 18:00:40.449] 开始绘制文字 - 位置: (86, 156), 文本: '我说的都是大道理', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:40.449] 调整后坐标: (86, 156), 图片尺寸: 300x167 [2026-01-27 18:00:40.465] 文字绘制完成 [2026-01-27 18:00:40.480] 临时图片检查 - 有Alpha通道: True, 颜色数: 221, 是否有内容: True [2026-01-27 18:00:40.480] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:40.480] 合成完成 [2026-01-27 18:00:40.480] ✓ 文本已成功绘制到第 6 帧,字体: SimHei [2026-01-27 18:00:40.480] ========== 第 6 帧文本绘制完成 ========== [2026-01-27 18:00:40.480] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 0.630, 帧结束时间 0.750, 是否显示: False [2026-01-27 18:00:40.480] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 0.630, 帧结束时间 0.750, 是否显示: False [2026-01-27 18:00:40.480] 在第 6 帧上添加分享图片(右上角) [2026-01-27 18:00:40.480] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.496] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.496] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.496] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.496] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.496] 处理第 7 帧,当前时间: 0.750秒,帧延迟: 0.130秒,结束时间: 0.880秒 [2026-01-27 18:00:40.496] 在第 7 帧上添加底部字幕背景 [2026-01-27 18:00:40.496] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.496] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.496] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.496] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 0.750, 帧结束时间 0.880, 是否显示: True [2026-01-27 18:00:40.496] 在第 7 帧上绘制文本: '我说的都是大道理' [2026-01-27 18:00:40.496] ========== 开始处理第 7 帧文本绘制 ========== [2026-01-27 18:00:40.496] 输入参数 - 文本: '我说的都是大道理', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:40.496] 当前帧尺寸: 300x167 [2026-01-27 18:00:40.496] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:40.496] 尝试字体: Microsoft YaHei [2026-01-27 18:00:40.512] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:40.512] 尝试字体: SimHei [2026-01-27 18:00:40.527] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:40.527] 最终使用字体: SimHei [2026-01-27 18:00:40.543] 文字宽度测量 - 文本: '我说的都是大道理', 宽度: 128px, 元素宽度: 300 [2026-01-27 18:00:40.543] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 128, 调整后X: 86 [2026-01-27 18:00:40.543] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:40.543] 坐标计算 - 计算后坐标: (86, 156) [2026-01-27 18:00:40.543] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:40.543] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:40.543] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:40.543] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:40.543] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:40.543] 字体粗细: Bold [2026-01-27 18:00:40.543] 开始绘制文字 - 位置: (86, 156), 文本: '我说的都是大道理', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:40.543] 调整后坐标: (86, 156), 图片尺寸: 300x167 [2026-01-27 18:00:40.559] 文字绘制完成 [2026-01-27 18:00:40.574] 临时图片检查 - 有Alpha通道: True, 颜色数: 221, 是否有内容: True [2026-01-27 18:00:40.574] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:40.574] 合成完成 [2026-01-27 18:00:40.574] ✓ 文本已成功绘制到第 7 帧,字体: SimHei [2026-01-27 18:00:40.574] ========== 第 7 帧文本绘制完成 ========== [2026-01-27 18:00:40.574] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 0.750, 帧结束时间 0.880, 是否显示: False [2026-01-27 18:00:40.574] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 0.750, 帧结束时间 0.880, 是否显示: False [2026-01-27 18:00:40.574] 在第 7 帧上添加分享图片(右上角) [2026-01-27 18:00:40.574] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.574] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.574] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.574] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.574] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.574] 处理第 8 帧,当前时间: 0.880秒,帧延迟: 0.120秒,结束时间: 1.000秒 [2026-01-27 18:00:40.574] 在第 8 帧上添加底部字幕背景 [2026-01-27 18:00:40.574] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.574] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.574] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.574] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 0.880, 帧结束时间 1.000, 是否显示: True [2026-01-27 18:00:40.574] 在第 8 帧上绘制文本: '我说的都是大道理' [2026-01-27 18:00:40.574] ========== 开始处理第 8 帧文本绘制 ========== [2026-01-27 18:00:40.574] 输入参数 - 文本: '我说的都是大道理', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:40.590] 当前帧尺寸: 300x167 [2026-01-27 18:00:40.590] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:40.590] 尝试字体: Microsoft YaHei [2026-01-27 18:00:40.605] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:40.605] 尝试字体: SimHei [2026-01-27 18:00:40.621] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:40.621] 最终使用字体: SimHei [2026-01-27 18:00:40.621] 文字宽度测量 - 文本: '我说的都是大道理', 宽度: 128px, 元素宽度: 300 [2026-01-27 18:00:40.621] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 128, 调整后X: 86 [2026-01-27 18:00:40.621] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:40.621] 坐标计算 - 计算后坐标: (86, 156) [2026-01-27 18:00:40.637] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:40.637] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:40.637] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:40.637] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:40.637] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:40.637] 字体粗细: Bold [2026-01-27 18:00:40.637] 开始绘制文字 - 位置: (86, 156), 文本: '我说的都是大道理', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:40.637] 调整后坐标: (86, 156), 图片尺寸: 300x167 [2026-01-27 18:00:40.652] 文字绘制完成 [2026-01-27 18:00:40.668] 临时图片检查 - 有Alpha通道: True, 颜色数: 221, 是否有内容: True [2026-01-27 18:00:40.668] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:40.668] 合成完成 [2026-01-27 18:00:40.668] ✓ 文本已成功绘制到第 8 帧,字体: SimHei [2026-01-27 18:00:40.668] ========== 第 8 帧文本绘制完成 ========== [2026-01-27 18:00:40.668] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 0.880, 帧结束时间 1.000, 是否显示: False [2026-01-27 18:00:40.668] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 0.880, 帧结束时间 1.000, 是否显示: False [2026-01-27 18:00:40.668] 在第 8 帧上添加分享图片(右上角) [2026-01-27 18:00:40.668] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.668] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.668] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.668] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.668] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.668] 处理第 9 帧,当前时间: 1.000秒,帧延迟: 0.130秒,结束时间: 1.130秒 [2026-01-27 18:00:40.668] 在第 9 帧上添加底部字幕背景 [2026-01-27 18:00:40.668] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.668] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.668] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.668] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 1.000, 帧结束时间 1.130, 是否显示: False [2026-01-27 18:00:40.668] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 1.000, 帧结束时间 1.130, 是否显示: False [2026-01-27 18:00:40.668] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 1.000, 帧结束时间 1.130, 是否显示: False [2026-01-27 18:00:40.668] 在第 9 帧上添加分享图片(右上角) [2026-01-27 18:00:40.668] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.668] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.684] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.684] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.684] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.684] 处理第 10 帧,当前时间: 1.130秒,帧延迟: 0.120秒,结束时间: 1.250秒 [2026-01-27 18:00:40.684] 在第 10 帧上添加底部字幕背景 [2026-01-27 18:00:40.684] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.684] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.684] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.684] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 1.130, 帧结束时间 1.250, 是否显示: False [2026-01-27 18:00:40.684] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 1.130, 帧结束时间 1.250, 是否显示: False [2026-01-27 18:00:40.684] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 1.130, 帧结束时间 1.250, 是否显示: False [2026-01-27 18:00:40.684] 在第 10 帧上添加分享图片(右上角) [2026-01-27 18:00:40.684] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.684] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.684] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.684] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.684] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.684] 处理第 11 帧,当前时间: 1.250秒,帧延迟: 0.130秒,结束时间: 1.380秒 [2026-01-27 18:00:40.684] 在第 11 帧上添加底部字幕背景 [2026-01-27 18:00:40.684] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.684] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.684] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.684] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 1.250, 帧结束时间 1.380, 是否显示: False [2026-01-27 18:00:40.684] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 1.250, 帧结束时间 1.380, 是否显示: False [2026-01-27 18:00:40.684] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 1.250, 帧结束时间 1.380, 是否显示: False [2026-01-27 18:00:40.684] 在第 11 帧上添加分享图片(右上角) [2026-01-27 18:00:40.684] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.684] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.684] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.684] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.684] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.684] 处理第 12 帧,当前时间: 1.380秒,帧延迟: 0.120秒,结束时间: 1.500秒 [2026-01-27 18:00:40.684] 在第 12 帧上添加底部字幕背景 [2026-01-27 18:00:40.684] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.684] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.684] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.684] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 1.380, 帧结束时间 1.500, 是否显示: False [2026-01-27 18:00:40.684] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 1.380, 帧结束时间 1.500, 是否显示: False [2026-01-27 18:00:40.684] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 1.380, 帧结束时间 1.500, 是否显示: False [2026-01-27 18:00:40.684] 在第 12 帧上添加分享图片(右上角) [2026-01-27 18:00:40.684] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.684] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.684] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.684] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.684] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.684] 处理第 13 帧,当前时间: 1.500秒,帧延迟: 0.130秒,结束时间: 1.630秒 [2026-01-27 18:00:40.699] 在第 13 帧上添加底部字幕背景 [2026-01-27 18:00:40.699] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.699] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.699] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.699] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 1.500, 帧结束时间 1.630, 是否显示: False [2026-01-27 18:00:40.699] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 1.500, 帧结束时间 1.630, 是否显示: True [2026-01-27 18:00:40.699] 在第 13 帧上绘制文本: '我说的都是对的' [2026-01-27 18:00:40.699] ========== 开始处理第 13 帧文本绘制 ========== [2026-01-27 18:00:40.699] 输入参数 - 文本: '我说的都是对的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:40.699] 当前帧尺寸: 300x167 [2026-01-27 18:00:40.699] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:40.699] 尝试字体: Microsoft YaHei [2026-01-27 18:00:40.732] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:40.732] 尝试字体: SimHei [2026-01-27 18:00:40.747] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:40.747] 最终使用字体: SimHei [2026-01-27 18:00:40.763] 文字宽度测量 - 文本: '我说的都是对的', 宽度: 112px, 元素宽度: 300 [2026-01-27 18:00:40.763] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 112, 调整后X: 94 [2026-01-27 18:00:40.763] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:40.763] 坐标计算 - 计算后坐标: (94, 156) [2026-01-27 18:00:40.763] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:40.763] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:40.763] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:40.779] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:40.779] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:40.779] 字体粗细: Bold [2026-01-27 18:00:40.779] 开始绘制文字 - 位置: (94, 156), 文本: '我说的都是对的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:40.779] 调整后坐标: (94, 156), 图片尺寸: 300x167 [2026-01-27 18:00:40.793] 文字绘制完成 [2026-01-27 18:00:40.809] 临时图片检查 - 有Alpha通道: True, 颜色数: 212, 是否有内容: True [2026-01-27 18:00:40.809] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:40.809] 合成完成 [2026-01-27 18:00:40.809] ✓ 文本已成功绘制到第 13 帧,字体: SimHei [2026-01-27 18:00:40.809] ========== 第 13 帧文本绘制完成 ========== [2026-01-27 18:00:40.809] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 1.500, 帧结束时间 1.630, 是否显示: False [2026-01-27 18:00:40.809] 在第 13 帧上添加分享图片(右上角) [2026-01-27 18:00:40.809] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.809] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.809] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.809] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.809] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.809] 处理第 14 帧,当前时间: 1.630秒,帧延迟: 0.120秒,结束时间: 1.750秒 [2026-01-27 18:00:40.809] 在第 14 帧上添加底部字幕背景 [2026-01-27 18:00:40.809] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.809] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.809] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.809] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 1.630, 帧结束时间 1.750, 是否显示: False [2026-01-27 18:00:40.809] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 1.630, 帧结束时间 1.750, 是否显示: True [2026-01-27 18:00:40.809] 在第 14 帧上绘制文本: '我说的都是对的' [2026-01-27 18:00:40.809] ========== 开始处理第 14 帧文本绘制 ========== [2026-01-27 18:00:40.809] 输入参数 - 文本: '我说的都是对的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:40.809] 当前帧尺寸: 300x167 [2026-01-27 18:00:40.809] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:40.809] 尝试字体: Microsoft YaHei [2026-01-27 18:00:40.840] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:40.840] 尝试字体: SimHei [2026-01-27 18:00:40.855] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:40.855] 最终使用字体: SimHei [2026-01-27 18:00:40.855] 文字宽度测量 - 文本: '我说的都是对的', 宽度: 112px, 元素宽度: 300 [2026-01-27 18:00:40.855] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 112, 调整后X: 94 [2026-01-27 18:00:40.855] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:40.855] 坐标计算 - 计算后坐标: (94, 156) [2026-01-27 18:00:40.871] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:40.871] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:40.871] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:40.871] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:40.871] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:40.871] 字体粗细: Bold [2026-01-27 18:00:40.871] 开始绘制文字 - 位置: (94, 156), 文本: '我说的都是对的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:40.871] 调整后坐标: (94, 156), 图片尺寸: 300x167 [2026-01-27 18:00:40.887] 文字绘制完成 [2026-01-27 18:00:40.902] 临时图片检查 - 有Alpha通道: True, 颜色数: 212, 是否有内容: True [2026-01-27 18:00:40.902] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:40.902] 合成完成 [2026-01-27 18:00:40.902] ✓ 文本已成功绘制到第 14 帧,字体: SimHei [2026-01-27 18:00:40.902] ========== 第 14 帧文本绘制完成 ========== [2026-01-27 18:00:40.902] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 1.630, 帧结束时间 1.750, 是否显示: False [2026-01-27 18:00:40.902] 在第 14 帧上添加分享图片(右上角) [2026-01-27 18:00:40.902] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.902] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.902] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.902] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.902] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.902] 处理第 15 帧,当前时间: 1.750秒,帧延迟: 0.130秒,结束时间: 1.880秒 [2026-01-27 18:00:40.902] 在第 15 帧上添加底部字幕背景 [2026-01-27 18:00:40.902] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.902] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.902] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.902] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 1.750, 帧结束时间 1.880, 是否显示: False [2026-01-27 18:00:40.902] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 1.750, 帧结束时间 1.880, 是否显示: True [2026-01-27 18:00:40.902] 在第 15 帧上绘制文本: '我说的都是对的' [2026-01-27 18:00:40.902] ========== 开始处理第 15 帧文本绘制 ========== [2026-01-27 18:00:40.902] 输入参数 - 文本: '我说的都是对的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:40.902] 当前帧尺寸: 300x167 [2026-01-27 18:00:40.902] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:40.902] 尝试字体: Microsoft YaHei [2026-01-27 18:00:40.934] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:40.934] 尝试字体: SimHei [2026-01-27 18:00:40.951] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:40.951] 最终使用字体: SimHei [2026-01-27 18:00:40.951] 文字宽度测量 - 文本: '我说的都是对的', 宽度: 112px, 元素宽度: 300 [2026-01-27 18:00:40.951] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 112, 调整后X: 94 [2026-01-27 18:00:40.951] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:40.951] 坐标计算 - 计算后坐标: (94, 156) [2026-01-27 18:00:40.965] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:40.965] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:40.965] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:40.965] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:40.965] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:40.965] 字体粗细: Bold [2026-01-27 18:00:40.965] 开始绘制文字 - 位置: (94, 156), 文本: '我说的都是对的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:40.965] 调整后坐标: (94, 156), 图片尺寸: 300x167 [2026-01-27 18:00:40.980] 文字绘制完成 [2026-01-27 18:00:40.996] 临时图片检查 - 有Alpha通道: True, 颜色数: 212, 是否有内容: True [2026-01-27 18:00:40.996] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:40.996] 合成完成 [2026-01-27 18:00:40.996] ✓ 文本已成功绘制到第 15 帧,字体: SimHei [2026-01-27 18:00:40.996] ========== 第 15 帧文本绘制完成 ========== [2026-01-27 18:00:40.996] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 1.750, 帧结束时间 1.880, 是否显示: False [2026-01-27 18:00:40.996] 在第 15 帧上添加分享图片(右上角) [2026-01-27 18:00:40.996] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:40.996] 分享图片目标大小: 160x160 [2026-01-27 18:00:40.996] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:40.996] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:40.996] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:40.996] 处理第 16 帧,当前时间: 1.880秒,帧延迟: 0.120秒,结束时间: 2.000秒 [2026-01-27 18:00:40.996] 在第 16 帧上添加底部字幕背景 [2026-01-27 18:00:40.996] 使用自定义字幕高度: 30px [2026-01-27 18:00:40.996] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:40.996] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:40.996] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 1.880, 帧结束时间 2.000, 是否显示: False [2026-01-27 18:00:40.996] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 1.880, 帧结束时间 2.000, 是否显示: True [2026-01-27 18:00:40.996] 在第 16 帧上绘制文本: '我说的都是对的' [2026-01-27 18:00:40.996] ========== 开始处理第 16 帧文本绘制 ========== [2026-01-27 18:00:40.996] 输入参数 - 文本: '我说的都是对的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:40.996] 当前帧尺寸: 300x167 [2026-01-27 18:00:40.996] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:40.996] 尝试字体: Microsoft YaHei [2026-01-27 18:00:41.027] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:41.027] 尝试字体: SimHei [2026-01-27 18:00:41.044] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:41.044] 最终使用字体: SimHei [2026-01-27 18:00:41.044] 文字宽度测量 - 文本: '我说的都是对的', 宽度: 112px, 元素宽度: 300 [2026-01-27 18:00:41.044] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 112, 调整后X: 94 [2026-01-27 18:00:41.044] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:41.044] 坐标计算 - 计算后坐标: (94, 156) [2026-01-27 18:00:41.044] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:41.044] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:41.044] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:41.059] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:41.059] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:41.059] 字体粗细: Bold [2026-01-27 18:00:41.059] 开始绘制文字 - 位置: (94, 156), 文本: '我说的都是对的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:41.059] 调整后坐标: (94, 156), 图片尺寸: 300x167 [2026-01-27 18:00:41.074] 文字绘制完成 [2026-01-27 18:00:41.090] 临时图片检查 - 有Alpha通道: True, 颜色数: 212, 是否有内容: True [2026-01-27 18:00:41.090] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:41.090] 合成完成 [2026-01-27 18:00:41.090] ✓ 文本已成功绘制到第 16 帧,字体: SimHei [2026-01-27 18:00:41.090] ========== 第 16 帧文本绘制完成 ========== [2026-01-27 18:00:41.090] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 1.880, 帧结束时间 2.000, 是否显示: False [2026-01-27 18:00:41.090] 在第 16 帧上添加分享图片(右上角) [2026-01-27 18:00:41.090] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.090] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.090] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.090] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.090] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.090] 处理第 17 帧,当前时间: 2.000秒,帧延迟: 0.130秒,结束时间: 2.130秒 [2026-01-27 18:00:41.090] 在第 17 帧上添加底部字幕背景 [2026-01-27 18:00:41.090] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.090] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.090] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.090] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 2.000, 帧结束时间 2.130, 是否显示: False [2026-01-27 18:00:41.090] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 2.000, 帧结束时间 2.130, 是否显示: True [2026-01-27 18:00:41.090] 在第 17 帧上绘制文本: '我说的都是对的' [2026-01-27 18:00:41.090] ========== 开始处理第 17 帧文本绘制 ========== [2026-01-27 18:00:41.090] 输入参数 - 文本: '我说的都是对的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:41.090] 当前帧尺寸: 300x167 [2026-01-27 18:00:41.090] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:41.090] 尝试字体: Microsoft YaHei [2026-01-27 18:00:41.121] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:41.121] 尝试字体: SimHei [2026-01-27 18:00:41.138] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:41.138] 最终使用字体: SimHei [2026-01-27 18:00:41.138] 文字宽度测量 - 文本: '我说的都是对的', 宽度: 112px, 元素宽度: 300 [2026-01-27 18:00:41.138] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 112, 调整后X: 94 [2026-01-27 18:00:41.138] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:41.138] 坐标计算 - 计算后坐标: (94, 156) [2026-01-27 18:00:41.138] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:41.138] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:41.138] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:41.152] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:41.152] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:41.152] 字体粗细: Bold [2026-01-27 18:00:41.152] 开始绘制文字 - 位置: (94, 156), 文本: '我说的都是对的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:41.152] 调整后坐标: (94, 156), 图片尺寸: 300x167 [2026-01-27 18:00:41.152] 文字绘制完成 [2026-01-27 18:00:41.184] 临时图片检查 - 有Alpha通道: True, 颜色数: 212, 是否有内容: True [2026-01-27 18:00:41.184] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:41.184] 合成完成 [2026-01-27 18:00:41.184] ✓ 文本已成功绘制到第 17 帧,字体: SimHei [2026-01-27 18:00:41.184] ========== 第 17 帧文本绘制完成 ========== [2026-01-27 18:00:41.184] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 2.000, 帧结束时间 2.130, 是否显示: False [2026-01-27 18:00:41.184] 在第 17 帧上添加分享图片(右上角) [2026-01-27 18:00:41.184] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.184] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.184] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.184] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.184] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.184] 处理第 18 帧,当前时间: 2.130秒,帧延迟: 0.120秒,结束时间: 2.250秒 [2026-01-27 18:00:41.184] 在第 18 帧上添加底部字幕背景 [2026-01-27 18:00:41.184] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.184] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.184] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.184] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 2.130, 帧结束时间 2.250, 是否显示: False [2026-01-27 18:00:41.184] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 2.130, 帧结束时间 2.250, 是否显示: True [2026-01-27 18:00:41.184] 在第 18 帧上绘制文本: '我说的都是对的' [2026-01-27 18:00:41.184] ========== 开始处理第 18 帧文本绘制 ========== [2026-01-27 18:00:41.184] 输入参数 - 文本: '我说的都是对的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:41.184] 当前帧尺寸: 300x167 [2026-01-27 18:00:41.184] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:41.184] 尝试字体: Microsoft YaHei [2026-01-27 18:00:41.199] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:41.199] 尝试字体: SimHei [2026-01-27 18:00:41.230] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:41.230] 最终使用字体: SimHei [2026-01-27 18:00:41.230] 文字宽度测量 - 文本: '我说的都是对的', 宽度: 112px, 元素宽度: 300 [2026-01-27 18:00:41.230] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 112, 调整后X: 94 [2026-01-27 18:00:41.230] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:41.230] 坐标计算 - 计算后坐标: (94, 156) [2026-01-27 18:00:41.230] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:41.230] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:41.230] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:41.230] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:41.230] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:41.230] 字体粗细: Bold [2026-01-27 18:00:41.230] 开始绘制文字 - 位置: (94, 156), 文本: '我说的都是对的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:41.230] 调整后坐标: (94, 156), 图片尺寸: 300x167 [2026-01-27 18:00:41.246] 文字绘制完成 [2026-01-27 18:00:41.262] 临时图片检查 - 有Alpha通道: True, 颜色数: 212, 是否有内容: True [2026-01-27 18:00:41.262] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:41.262] 合成完成 [2026-01-27 18:00:41.262] ✓ 文本已成功绘制到第 18 帧,字体: SimHei [2026-01-27 18:00:41.262] ========== 第 18 帧文本绘制完成 ========== [2026-01-27 18:00:41.277] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 2.130, 帧结束时间 2.250, 是否显示: False [2026-01-27 18:00:41.277] 在第 18 帧上添加分享图片(右上角) [2026-01-27 18:00:41.277] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.277] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.277] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.277] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.277] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.277] 处理第 19 帧,当前时间: 2.250秒,帧延迟: 0.130秒,结束时间: 2.380秒 [2026-01-27 18:00:41.277] 在第 19 帧上添加底部字幕背景 [2026-01-27 18:00:41.277] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.277] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.277] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.277] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 2.250, 帧结束时间 2.380, 是否显示: False [2026-01-27 18:00:41.277] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 2.250, 帧结束时间 2.380, 是否显示: True [2026-01-27 18:00:41.277] 在第 19 帧上绘制文本: '我说的都是对的' [2026-01-27 18:00:41.277] ========== 开始处理第 19 帧文本绘制 ========== [2026-01-27 18:00:41.277] 输入参数 - 文本: '我说的都是对的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:41.277] 当前帧尺寸: 300x167 [2026-01-27 18:00:41.277] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:41.277] 尝试字体: Microsoft YaHei [2026-01-27 18:00:41.293] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:41.293] 尝试字体: SimHei [2026-01-27 18:00:41.309] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:41.309] 最终使用字体: SimHei [2026-01-27 18:00:41.324] 文字宽度测量 - 文本: '我说的都是对的', 宽度: 112px, 元素宽度: 300 [2026-01-27 18:00:41.324] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 112, 调整后X: 94 [2026-01-27 18:00:41.324] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:41.324] 坐标计算 - 计算后坐标: (94, 156) [2026-01-27 18:00:41.324] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:41.324] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:41.324] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:41.324] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:41.324] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:41.324] 字体粗细: Bold [2026-01-27 18:00:41.324] 开始绘制文字 - 位置: (94, 156), 文本: '我说的都是对的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:41.324] 调整后坐标: (94, 156), 图片尺寸: 300x167 [2026-01-27 18:00:41.340] 文字绘制完成 [2026-01-27 18:00:41.355] 临时图片检查 - 有Alpha通道: True, 颜色数: 212, 是否有内容: True [2026-01-27 18:00:41.355] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:41.355] 合成完成 [2026-01-27 18:00:41.355] ✓ 文本已成功绘制到第 19 帧,字体: SimHei [2026-01-27 18:00:41.355] ========== 第 19 帧文本绘制完成 ========== [2026-01-27 18:00:41.371] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 2.250, 帧结束时间 2.380, 是否显示: False [2026-01-27 18:00:41.371] 在第 19 帧上添加分享图片(右上角) [2026-01-27 18:00:41.371] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.371] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.371] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.371] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.371] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.371] 处理第 20 帧,当前时间: 2.380秒,帧延迟: 0.120秒,结束时间: 2.500秒 [2026-01-27 18:00:41.371] 在第 20 帧上添加底部字幕背景 [2026-01-27 18:00:41.371] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.371] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.371] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.371] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 2.380, 帧结束时间 2.500, 是否显示: False [2026-01-27 18:00:41.371] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 2.380, 帧结束时间 2.500, 是否显示: True [2026-01-27 18:00:41.371] 在第 20 帧上绘制文本: '我说的都是对的' [2026-01-27 18:00:41.371] ========== 开始处理第 20 帧文本绘制 ========== [2026-01-27 18:00:41.371] 输入参数 - 文本: '我说的都是对的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:41.371] 当前帧尺寸: 300x167 [2026-01-27 18:00:41.371] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:41.371] 尝试字体: Microsoft YaHei [2026-01-27 18:00:41.387] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:41.387] 尝试字体: SimHei [2026-01-27 18:00:41.402] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:41.402] 最终使用字体: SimHei [2026-01-27 18:00:41.418] 文字宽度测量 - 文本: '我说的都是对的', 宽度: 112px, 元素宽度: 300 [2026-01-27 18:00:41.418] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 112, 调整后X: 94 [2026-01-27 18:00:41.418] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:41.418] 坐标计算 - 计算后坐标: (94, 156) [2026-01-27 18:00:41.418] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:41.418] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:41.418] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:41.418] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:41.418] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:41.418] 字体粗细: Bold [2026-01-27 18:00:41.418] 开始绘制文字 - 位置: (94, 156), 文本: '我说的都是对的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:41.418] 调整后坐标: (94, 156), 图片尺寸: 300x167 [2026-01-27 18:00:41.434] 文字绘制完成 [2026-01-27 18:00:41.449] 临时图片检查 - 有Alpha通道: True, 颜色数: 212, 是否有内容: True [2026-01-27 18:00:41.449] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:41.449] 合成完成 [2026-01-27 18:00:41.449] ✓ 文本已成功绘制到第 20 帧,字体: SimHei [2026-01-27 18:00:41.449] ========== 第 20 帧文本绘制完成 ========== [2026-01-27 18:00:41.449] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 2.380, 帧结束时间 2.500, 是否显示: False [2026-01-27 18:00:41.449] 在第 20 帧上添加分享图片(右上角) [2026-01-27 18:00:41.449] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.449] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.449] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.449] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.449] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.449] 处理第 21 帧,当前时间: 2.500秒,帧延迟: 0.130秒,结束时间: 2.630秒 [2026-01-27 18:00:41.449] 在第 21 帧上添加底部字幕背景 [2026-01-27 18:00:41.449] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.449] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.465] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.465] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 2.500, 帧结束时间 2.630, 是否显示: False [2026-01-27 18:00:41.465] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 2.500, 帧结束时间 2.630, 是否显示: False [2026-01-27 18:00:41.465] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 2.500, 帧结束时间 2.630, 是否显示: False [2026-01-27 18:00:41.465] 在第 21 帧上添加分享图片(右上角) [2026-01-27 18:00:41.465] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.465] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.465] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.465] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.465] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.465] 处理第 22 帧,当前时间: 2.630秒,帧延迟: 0.120秒,结束时间: 2.750秒 [2026-01-27 18:00:41.465] 在第 22 帧上添加底部字幕背景 [2026-01-27 18:00:41.465] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.465] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.465] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.465] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 2.630, 帧结束时间 2.750, 是否显示: False [2026-01-27 18:00:41.465] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 2.630, 帧结束时间 2.750, 是否显示: False [2026-01-27 18:00:41.465] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 2.630, 帧结束时间 2.750, 是否显示: False [2026-01-27 18:00:41.465] 在第 22 帧上添加分享图片(右上角) [2026-01-27 18:00:41.465] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.465] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.465] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.465] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.465] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.465] 处理第 23 帧,当前时间: 2.750秒,帧延迟: 0.130秒,结束时间: 2.880秒 [2026-01-27 18:00:41.465] 在第 23 帧上添加底部字幕背景 [2026-01-27 18:00:41.465] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.465] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.465] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.465] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 2.750, 帧结束时间 2.880, 是否显示: False [2026-01-27 18:00:41.465] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 2.750, 帧结束时间 2.880, 是否显示: False [2026-01-27 18:00:41.465] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 2.750, 帧结束时间 2.880, 是否显示: False [2026-01-27 18:00:41.465] 在第 23 帧上添加分享图片(右上角) [2026-01-27 18:00:41.465] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.465] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.465] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.465] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.465] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.465] 处理第 24 帧,当前时间: 2.880秒,帧延迟: 0.120秒,结束时间: 3.000秒 [2026-01-27 18:00:41.465] 在第 24 帧上添加底部字幕背景 [2026-01-27 18:00:41.465] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.465] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.465] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.465] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 2.880, 帧结束时间 3.000, 是否显示: False [2026-01-27 18:00:41.465] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 2.880, 帧结束时间 3.000, 是否显示: False [2026-01-27 18:00:41.465] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 2.880, 帧结束时间 3.000, 是否显示: True [2026-01-27 18:00:41.465] 在第 24 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:41.465] ========== 开始处理第 24 帧文本绘制 ========== [2026-01-27 18:00:41.481] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:41.481] 当前帧尺寸: 300x167 [2026-01-27 18:00:41.481] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:41.481] 尝试字体: Microsoft YaHei [2026-01-27 18:00:41.496] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:41.496] 尝试字体: SimHei [2026-01-27 18:00:41.512] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:41.512] 最终使用字体: SimHei [2026-01-27 18:00:41.574] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:41.574] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:41.574] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:41.574] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:41.590] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:41.590] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:41.590] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:41.590] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:41.590] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:41.590] 字体粗细: Bold [2026-01-27 18:00:41.590] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:41.590] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:41.590] 文字绘制完成 [2026-01-27 18:00:41.621] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:41.621] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:41.621] 合成完成 [2026-01-27 18:00:41.621] ✓ 文本已成功绘制到第 24 帧,字体: SimHei [2026-01-27 18:00:41.621] ========== 第 24 帧文本绘制完成 ========== [2026-01-27 18:00:41.621] 在第 24 帧上添加分享图片(右上角) [2026-01-27 18:00:41.621] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.621] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.621] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.621] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.621] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.621] 处理第 25 帧,当前时间: 3.000秒,帧延迟: 0.130秒,结束时间: 3.130秒 [2026-01-27 18:00:41.621] 在第 25 帧上添加底部字幕背景 [2026-01-27 18:00:41.621] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.621] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.621] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.621] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 3.000, 帧结束时间 3.130, 是否显示: False [2026-01-27 18:00:41.621] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 3.000, 帧结束时间 3.130, 是否显示: False [2026-01-27 18:00:41.621] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 3.000, 帧结束时间 3.130, 是否显示: True [2026-01-27 18:00:41.621] 在第 25 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:41.621] ========== 开始处理第 25 帧文本绘制 ========== [2026-01-27 18:00:41.621] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:41.621] 当前帧尺寸: 300x167 [2026-01-27 18:00:41.621] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:41.621] 尝试字体: Microsoft YaHei [2026-01-27 18:00:41.652] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:41.652] 尝试字体: SimHei [2026-01-27 18:00:41.668] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:41.668] 最终使用字体: SimHei [2026-01-27 18:00:41.668] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:41.668] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:41.668] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:41.668] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:41.668] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:41.668] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:41.668] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:41.668] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:41.668] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:41.668] 字体粗细: Bold [2026-01-27 18:00:41.668] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:41.668] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:41.684] 文字绘制完成 [2026-01-27 18:00:41.699] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:41.699] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:41.715] 合成完成 [2026-01-27 18:00:41.715] ✓ 文本已成功绘制到第 25 帧,字体: SimHei [2026-01-27 18:00:41.715] ========== 第 25 帧文本绘制完成 ========== [2026-01-27 18:00:41.715] 在第 25 帧上添加分享图片(右上角) [2026-01-27 18:00:41.715] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.715] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.715] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.715] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.715] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.715] 处理第 26 帧,当前时间: 3.130秒,帧延迟: 0.120秒,结束时间: 3.250秒 [2026-01-27 18:00:41.715] 在第 26 帧上添加底部字幕背景 [2026-01-27 18:00:41.715] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.715] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.715] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.715] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 3.130, 帧结束时间 3.250, 是否显示: False [2026-01-27 18:00:41.715] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 3.130, 帧结束时间 3.250, 是否显示: False [2026-01-27 18:00:41.715] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 3.130, 帧结束时间 3.250, 是否显示: True [2026-01-27 18:00:41.715] 在第 26 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:41.715] ========== 开始处理第 26 帧文本绘制 ========== [2026-01-27 18:00:41.715] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:41.715] 当前帧尺寸: 300x167 [2026-01-27 18:00:41.715] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:41.715] 尝试字体: Microsoft YaHei [2026-01-27 18:00:41.730] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:41.730] 尝试字体: SimHei [2026-01-27 18:00:41.746] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:41.746] 最终使用字体: SimHei [2026-01-27 18:00:41.762] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:41.762] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:41.762] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:41.762] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:41.762] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:41.762] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:41.762] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:41.762] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:41.762] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:41.762] 字体粗细: Bold [2026-01-27 18:00:41.762] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:41.762] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:41.777] 文字绘制完成 [2026-01-27 18:00:41.793] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:41.793] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:41.809] 合成完成 [2026-01-27 18:00:41.809] ✓ 文本已成功绘制到第 26 帧,字体: SimHei [2026-01-27 18:00:41.809] ========== 第 26 帧文本绘制完成 ========== [2026-01-27 18:00:41.809] 在第 26 帧上添加分享图片(右上角) [2026-01-27 18:00:41.809] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.809] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.809] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.809] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.809] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.809] 处理第 27 帧,当前时间: 3.250秒,帧延迟: 0.130秒,结束时间: 3.380秒 [2026-01-27 18:00:41.809] 在第 27 帧上添加底部字幕背景 [2026-01-27 18:00:41.809] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.809] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.809] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.809] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 3.250, 帧结束时间 3.380, 是否显示: False [2026-01-27 18:00:41.809] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 3.250, 帧结束时间 3.380, 是否显示: False [2026-01-27 18:00:41.809] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 3.250, 帧结束时间 3.380, 是否显示: True [2026-01-27 18:00:41.809] 在第 27 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:41.809] ========== 开始处理第 27 帧文本绘制 ========== [2026-01-27 18:00:41.809] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:41.809] 当前帧尺寸: 300x167 [2026-01-27 18:00:41.809] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:41.809] 尝试字体: Microsoft YaHei [2026-01-27 18:00:41.824] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:41.824] 尝试字体: SimHei [2026-01-27 18:00:41.840] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:41.840] 最终使用字体: SimHei [2026-01-27 18:00:41.856] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:41.856] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:41.856] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:41.856] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:41.856] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:41.856] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:41.856] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:41.856] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:41.856] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:41.856] 字体粗细: Bold [2026-01-27 18:00:41.856] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:41.856] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:41.871] 文字绘制完成 [2026-01-27 18:00:41.887] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:41.887] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:41.887] 合成完成 [2026-01-27 18:00:41.887] ✓ 文本已成功绘制到第 27 帧,字体: SimHei [2026-01-27 18:00:41.887] ========== 第 27 帧文本绘制完成 ========== [2026-01-27 18:00:41.887] 在第 27 帧上添加分享图片(右上角) [2026-01-27 18:00:41.887] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.887] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.902] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.902] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.902] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.902] 处理第 28 帧,当前时间: 3.380秒,帧延迟: 0.120秒,结束时间: 3.500秒 [2026-01-27 18:00:41.902] 在第 28 帧上添加底部字幕背景 [2026-01-27 18:00:41.902] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.902] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.902] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.902] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 3.380, 帧结束时间 3.500, 是否显示: False [2026-01-27 18:00:41.902] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 3.380, 帧结束时间 3.500, 是否显示: False [2026-01-27 18:00:41.902] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 3.380, 帧结束时间 3.500, 是否显示: True [2026-01-27 18:00:41.902] 在第 28 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:41.902] ========== 开始处理第 28 帧文本绘制 ========== [2026-01-27 18:00:41.902] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:41.902] 当前帧尺寸: 300x167 [2026-01-27 18:00:41.902] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:41.902] 尝试字体: Microsoft YaHei [2026-01-27 18:00:41.919] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:41.919] 尝试字体: SimHei [2026-01-27 18:00:41.934] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:41.934] 最终使用字体: SimHei [2026-01-27 18:00:41.934] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:41.934] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:41.934] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:41.949] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:41.949] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:41.949] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:41.949] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:41.949] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:41.949] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:41.949] 字体粗细: Bold [2026-01-27 18:00:41.949] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:41.949] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:41.965] 文字绘制完成 [2026-01-27 18:00:41.980] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:41.980] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:41.980] 合成完成 [2026-01-27 18:00:41.980] ✓ 文本已成功绘制到第 28 帧,字体: SimHei [2026-01-27 18:00:41.980] ========== 第 28 帧文本绘制完成 ========== [2026-01-27 18:00:41.980] 在第 28 帧上添加分享图片(右上角) [2026-01-27 18:00:41.980] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:41.980] 分享图片目标大小: 160x160 [2026-01-27 18:00:41.980] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:41.980] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:41.980] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:41.980] 处理第 29 帧,当前时间: 3.500秒,帧延迟: 0.130秒,结束时间: 3.630秒 [2026-01-27 18:00:41.980] 在第 29 帧上添加底部字幕背景 [2026-01-27 18:00:41.980] 使用自定义字幕高度: 30px [2026-01-27 18:00:41.980] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:41.980] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:41.980] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 3.500, 帧结束时间 3.630, 是否显示: False [2026-01-27 18:00:41.980] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 3.500, 帧结束时间 3.630, 是否显示: False [2026-01-27 18:00:41.980] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 3.500, 帧结束时间 3.630, 是否显示: True [2026-01-27 18:00:41.980] 在第 29 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:41.980] ========== 开始处理第 29 帧文本绘制 ========== [2026-01-27 18:00:41.980] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:41.980] 当前帧尺寸: 300x167 [2026-01-27 18:00:41.980] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:41.980] 尝试字体: Microsoft YaHei [2026-01-27 18:00:42.012] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:42.012] 尝试字体: SimHei [2026-01-27 18:00:42.027] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:42.027] 最终使用字体: SimHei [2026-01-27 18:00:42.027] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:42.027] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:42.027] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:42.027] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:42.043] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:42.043] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:42.043] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:42.043] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:42.043] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:42.043] 字体粗细: Bold [2026-01-27 18:00:42.043] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:42.043] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:42.043] 文字绘制完成 [2026-01-27 18:00:42.074] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:42.074] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:42.074] 合成完成 [2026-01-27 18:00:42.074] ✓ 文本已成功绘制到第 29 帧,字体: SimHei [2026-01-27 18:00:42.074] ========== 第 29 帧文本绘制完成 ========== [2026-01-27 18:00:42.074] 在第 29 帧上添加分享图片(右上角) [2026-01-27 18:00:42.074] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:42.074] 分享图片目标大小: 160x160 [2026-01-27 18:00:42.074] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:42.074] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:42.074] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:42.074] 处理第 30 帧,当前时间: 3.630秒,帧延迟: 0.120秒,结束时间: 3.750秒 [2026-01-27 18:00:42.074] 在第 30 帧上添加底部字幕背景 [2026-01-27 18:00:42.074] 使用自定义字幕高度: 30px [2026-01-27 18:00:42.074] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:42.074] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:42.074] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 3.630, 帧结束时间 3.750, 是否显示: False [2026-01-27 18:00:42.074] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 3.630, 帧结束时间 3.750, 是否显示: False [2026-01-27 18:00:42.074] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 3.630, 帧结束时间 3.750, 是否显示: True [2026-01-27 18:00:42.074] 在第 30 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:42.074] ========== 开始处理第 30 帧文本绘制 ========== [2026-01-27 18:00:42.074] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:42.074] 当前帧尺寸: 300x167 [2026-01-27 18:00:42.074] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:42.074] 尝试字体: Microsoft YaHei [2026-01-27 18:00:42.105] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:42.105] 尝试字体: SimHei [2026-01-27 18:00:42.121] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:42.121] 最终使用字体: SimHei [2026-01-27 18:00:42.121] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:42.121] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:42.121] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:42.121] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:42.121] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:42.121] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:42.121] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:42.121] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:42.121] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:42.121] 字体粗细: Bold [2026-01-27 18:00:42.121] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:42.121] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:42.137] 文字绘制完成 [2026-01-27 18:00:42.152] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:42.152] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:42.168] 合成完成 [2026-01-27 18:00:42.168] ✓ 文本已成功绘制到第 30 帧,字体: SimHei [2026-01-27 18:00:42.168] ========== 第 30 帧文本绘制完成 ========== [2026-01-27 18:00:42.168] 在第 30 帧上添加分享图片(右上角) [2026-01-27 18:00:42.168] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:42.168] 分享图片目标大小: 160x160 [2026-01-27 18:00:42.168] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:42.168] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:42.168] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:42.168] 处理第 31 帧,当前时间: 3.750秒,帧延迟: 0.130秒,结束时间: 3.880秒 [2026-01-27 18:00:42.168] 在第 31 帧上添加底部字幕背景 [2026-01-27 18:00:42.168] 使用自定义字幕高度: 30px [2026-01-27 18:00:42.168] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:42.168] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:42.168] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 3.750, 帧结束时间 3.880, 是否显示: False [2026-01-27 18:00:42.168] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 3.750, 帧结束时间 3.880, 是否显示: False [2026-01-27 18:00:42.168] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 3.750, 帧结束时间 3.880, 是否显示: True [2026-01-27 18:00:42.168] 在第 31 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:42.168] ========== 开始处理第 31 帧文本绘制 ========== [2026-01-27 18:00:42.168] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:42.168] 当前帧尺寸: 300x167 [2026-01-27 18:00:42.168] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:42.168] 尝试字体: Microsoft YaHei [2026-01-27 18:00:42.184] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:42.184] 尝试字体: SimHei [2026-01-27 18:00:42.199] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:42.199] 最终使用字体: SimHei [2026-01-27 18:00:42.215] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:42.215] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:42.215] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:42.215] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:42.215] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:42.215] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:42.215] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:42.215] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:42.215] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:42.215] 字体粗细: Bold [2026-01-27 18:00:42.215] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:42.215] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:42.230] 文字绘制完成 [2026-01-27 18:00:42.246] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:42.246] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:42.246] 合成完成 [2026-01-27 18:00:42.246] ✓ 文本已成功绘制到第 31 帧,字体: SimHei [2026-01-27 18:00:42.246] ========== 第 31 帧文本绘制完成 ========== [2026-01-27 18:00:42.246] 在第 31 帧上添加分享图片(右上角) [2026-01-27 18:00:42.246] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:42.246] 分享图片目标大小: 160x160 [2026-01-27 18:00:42.246] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:42.246] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:42.246] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:42.246] 处理第 32 帧,当前时间: 3.880秒,帧延迟: 0.120秒,结束时间: 4.000秒 [2026-01-27 18:00:42.246] 在第 32 帧上添加底部字幕背景 [2026-01-27 18:00:42.246] 使用自定义字幕高度: 30px [2026-01-27 18:00:42.262] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:42.262] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:42.262] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 3.880, 帧结束时间 4.000, 是否显示: False [2026-01-27 18:00:42.262] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 3.880, 帧结束时间 4.000, 是否显示: False [2026-01-27 18:00:42.262] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 3.880, 帧结束时间 4.000, 是否显示: True [2026-01-27 18:00:42.262] 在第 32 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:42.262] ========== 开始处理第 32 帧文本绘制 ========== [2026-01-27 18:00:42.262] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:42.262] 当前帧尺寸: 300x167 [2026-01-27 18:00:42.262] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:42.262] 尝试字体: Microsoft YaHei [2026-01-27 18:00:42.278] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:42.278] 尝试字体: SimHei [2026-01-27 18:00:42.293] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:42.293] 最终使用字体: SimHei [2026-01-27 18:00:42.293] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:42.293] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:42.293] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:42.293] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:42.309] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:42.309] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:42.309] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:42.309] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:42.309] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:42.309] 字体粗细: Bold [2026-01-27 18:00:42.309] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:42.309] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:42.324] 文字绘制完成 [2026-01-27 18:00:42.340] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:42.340] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:42.340] 合成完成 [2026-01-27 18:00:42.340] ✓ 文本已成功绘制到第 32 帧,字体: SimHei [2026-01-27 18:00:42.340] ========== 第 32 帧文本绘制完成 ========== [2026-01-27 18:00:42.340] 在第 32 帧上添加分享图片(右上角) [2026-01-27 18:00:42.340] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:42.340] 分享图片目标大小: 160x160 [2026-01-27 18:00:42.340] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:42.340] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:42.340] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:42.340] 处理第 33 帧,当前时间: 4.000秒,帧延迟: 0.130秒,结束时间: 4.130秒 [2026-01-27 18:00:42.340] 在第 33 帧上添加底部字幕背景 [2026-01-27 18:00:42.340] 使用自定义字幕高度: 30px [2026-01-27 18:00:42.340] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:42.340] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:42.340] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 4.000, 帧结束时间 4.130, 是否显示: False [2026-01-27 18:00:42.340] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 4.000, 帧结束时间 4.130, 是否显示: False [2026-01-27 18:00:42.340] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 4.000, 帧结束时间 4.130, 是否显示: True [2026-01-27 18:00:42.340] 在第 33 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:42.340] ========== 开始处理第 33 帧文本绘制 ========== [2026-01-27 18:00:42.340] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:42.340] 当前帧尺寸: 300x167 [2026-01-27 18:00:42.340] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:42.340] 尝试字体: Microsoft YaHei [2026-01-27 18:00:42.371] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:42.371] 尝试字体: SimHei [2026-01-27 18:00:42.388] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:42.388] 最终使用字体: SimHei [2026-01-27 18:00:42.388] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:42.388] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:42.388] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:42.388] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:42.388] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:42.388] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:42.388] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:42.402] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:42.402] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:42.402] 字体粗细: Bold [2026-01-27 18:00:42.402] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:42.402] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:42.402] 文字绘制完成 [2026-01-27 18:00:42.434] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:42.434] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:42.434] 合成完成 [2026-01-27 18:00:42.434] ✓ 文本已成功绘制到第 33 帧,字体: SimHei [2026-01-27 18:00:42.434] ========== 第 33 帧文本绘制完成 ========== [2026-01-27 18:00:42.434] 在第 33 帧上添加分享图片(右上角) [2026-01-27 18:00:42.434] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:42.434] 分享图片目标大小: 160x160 [2026-01-27 18:00:42.434] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:42.434] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:42.434] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:42.434] 处理第 34 帧,当前时间: 4.130秒,帧延迟: 0.120秒,结束时间: 4.250秒 [2026-01-27 18:00:42.434] 在第 34 帧上添加底部字幕背景 [2026-01-27 18:00:42.434] 使用自定义字幕高度: 30px [2026-01-27 18:00:42.434] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:42.434] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:42.434] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 4.130, 帧结束时间 4.250, 是否显示: False [2026-01-27 18:00:42.434] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 4.130, 帧结束时间 4.250, 是否显示: False [2026-01-27 18:00:42.434] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 4.130, 帧结束时间 4.250, 是否显示: True [2026-01-27 18:00:42.434] 在第 34 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:42.434] ========== 开始处理第 34 帧文本绘制 ========== [2026-01-27 18:00:42.434] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:42.434] 当前帧尺寸: 300x167 [2026-01-27 18:00:42.434] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:42.434] 尝试字体: Microsoft YaHei [2026-01-27 18:00:42.465] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:42.465] 尝试字体: SimHei [2026-01-27 18:00:42.480] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:42.480] 最终使用字体: SimHei [2026-01-27 18:00:42.480] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:42.480] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:42.480] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:42.480] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:42.480] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:42.480] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:42.480] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:42.480] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:42.480] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:42.480] 字体粗细: Bold [2026-01-27 18:00:42.480] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:42.480] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:42.496] 文字绘制完成 [2026-01-27 18:00:42.512] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:42.512] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:42.527] 合成完成 [2026-01-27 18:00:42.527] ✓ 文本已成功绘制到第 34 帧,字体: SimHei [2026-01-27 18:00:42.527] ========== 第 34 帧文本绘制完成 ========== [2026-01-27 18:00:42.527] 在第 34 帧上添加分享图片(右上角) [2026-01-27 18:00:42.527] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:42.527] 分享图片目标大小: 160x160 [2026-01-27 18:00:42.527] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:42.527] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:42.527] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:42.527] 处理第 35 帧,当前时间: 4.250秒,帧延迟: 0.130秒,结束时间: 4.380秒 [2026-01-27 18:00:42.527] 在第 35 帧上添加底部字幕背景 [2026-01-27 18:00:42.527] 使用自定义字幕高度: 30px [2026-01-27 18:00:42.527] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:42.527] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:42.527] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 4.250, 帧结束时间 4.380, 是否显示: False [2026-01-27 18:00:42.527] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 4.250, 帧结束时间 4.380, 是否显示: False [2026-01-27 18:00:42.527] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 4.250, 帧结束时间 4.380, 是否显示: True [2026-01-27 18:00:42.527] 在第 35 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:42.527] ========== 开始处理第 35 帧文本绘制 ========== [2026-01-27 18:00:42.527] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:42.527] 当前帧尺寸: 300x167 [2026-01-27 18:00:42.527] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:42.527] 尝试字体: Microsoft YaHei [2026-01-27 18:00:42.543] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:42.543] 尝试字体: SimHei [2026-01-27 18:00:42.559] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:42.559] 最终使用字体: SimHei [2026-01-27 18:00:42.574] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:42.574] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:42.574] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:42.574] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:42.574] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:42.574] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:42.574] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:42.574] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:42.574] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:42.574] 字体粗细: Bold [2026-01-27 18:00:42.574] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:42.574] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:42.590] 文字绘制完成 [2026-01-27 18:00:42.605] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:42.605] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:42.605] 合成完成 [2026-01-27 18:00:42.605] ✓ 文本已成功绘制到第 35 帧,字体: SimHei [2026-01-27 18:00:42.605] ========== 第 35 帧文本绘制完成 ========== [2026-01-27 18:00:42.605] 在第 35 帧上添加分享图片(右上角) [2026-01-27 18:00:42.605] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:42.605] 分享图片目标大小: 160x160 [2026-01-27 18:00:42.605] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:42.605] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:42.621] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:42.621] 处理第 36 帧,当前时间: 4.380秒,帧延迟: 0.120秒,结束时间: 4.500秒 [2026-01-27 18:00:42.621] 在第 36 帧上添加底部字幕背景 [2026-01-27 18:00:42.621] 使用自定义字幕高度: 30px [2026-01-27 18:00:42.621] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:42.621] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:42.621] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 4.380, 帧结束时间 4.500, 是否显示: False [2026-01-27 18:00:42.621] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 4.380, 帧结束时间 4.500, 是否显示: False [2026-01-27 18:00:42.621] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 4.380, 帧结束时间 4.500, 是否显示: True [2026-01-27 18:00:42.621] 在第 36 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:42.621] ========== 开始处理第 36 帧文本绘制 ========== [2026-01-27 18:00:42.621] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:42.621] 当前帧尺寸: 300x167 [2026-01-27 18:00:42.621] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:42.621] 尝试字体: Microsoft YaHei [2026-01-27 18:00:42.638] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:42.638] 尝试字体: SimHei [2026-01-27 18:00:42.652] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:42.652] 最终使用字体: SimHei [2026-01-27 18:00:42.668] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:42.668] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:42.668] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:42.668] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:42.668] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:42.668] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:42.668] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:42.668] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:42.668] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:42.668] 字体粗细: Bold [2026-01-27 18:00:42.668] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:42.668] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:42.684] 文字绘制完成 [2026-01-27 18:00:42.699] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:42.699] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:42.699] 合成完成 [2026-01-27 18:00:42.699] ✓ 文本已成功绘制到第 36 帧,字体: SimHei [2026-01-27 18:00:42.699] ========== 第 36 帧文本绘制完成 ========== [2026-01-27 18:00:42.699] 在第 36 帧上添加分享图片(右上角) [2026-01-27 18:00:42.699] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:42.699] 分享图片目标大小: 160x160 [2026-01-27 18:00:42.699] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:42.699] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:42.699] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:42.699] 处理第 37 帧,当前时间: 4.500秒,帧延迟: 0.130秒,结束时间: 4.630秒 [2026-01-27 18:00:42.699] 在第 37 帧上添加底部字幕背景 [2026-01-27 18:00:42.699] 使用自定义字幕高度: 30px [2026-01-27 18:00:42.699] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:42.715] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:42.715] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 4.500, 帧结束时间 4.630, 是否显示: False [2026-01-27 18:00:42.715] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 4.500, 帧结束时间 4.630, 是否显示: False [2026-01-27 18:00:42.715] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 4.500, 帧结束时间 4.630, 是否显示: True [2026-01-27 18:00:42.715] 在第 37 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:42.715] ========== 开始处理第 37 帧文本绘制 ========== [2026-01-27 18:00:42.715] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:42.715] 当前帧尺寸: 300x167 [2026-01-27 18:00:42.715] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:42.715] 尝试字体: Microsoft YaHei [2026-01-27 18:00:42.731] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:42.731] 尝试字体: SimHei [2026-01-27 18:00:42.746] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:42.746] 最终使用字体: SimHei [2026-01-27 18:00:42.746] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:42.746] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:42.746] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:42.746] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:42.762] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:42.762] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:42.762] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:42.762] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:42.762] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:42.762] 字体粗细: Bold [2026-01-27 18:00:42.762] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:42.762] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:42.777] 文字绘制完成 [2026-01-27 18:00:42.793] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:42.793] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:42.793] 合成完成 [2026-01-27 18:00:42.793] ✓ 文本已成功绘制到第 37 帧,字体: SimHei [2026-01-27 18:00:42.793] ========== 第 37 帧文本绘制完成 ========== [2026-01-27 18:00:42.793] 在第 37 帧上添加分享图片(右上角) [2026-01-27 18:00:42.793] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:42.793] 分享图片目标大小: 160x160 [2026-01-27 18:00:42.793] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:42.793] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:42.793] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:42.793] 处理第 38 帧,当前时间: 4.630秒,帧延迟: 0.120秒,结束时间: 4.750秒 [2026-01-27 18:00:42.793] 在第 38 帧上添加底部字幕背景 [2026-01-27 18:00:42.793] 使用自定义字幕高度: 30px [2026-01-27 18:00:42.793] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:42.793] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:42.793] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 4.630, 帧结束时间 4.750, 是否显示: False [2026-01-27 18:00:42.793] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 4.630, 帧结束时间 4.750, 是否显示: False [2026-01-27 18:00:42.809] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 4.630, 帧结束时间 4.750, 是否显示: True [2026-01-27 18:00:42.809] 在第 38 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:42.809] ========== 开始处理第 38 帧文本绘制 ========== [2026-01-27 18:00:42.809] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:42.809] 当前帧尺寸: 300x167 [2026-01-27 18:00:42.809] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:42.809] 尝试字体: Microsoft YaHei [2026-01-27 18:00:42.825] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:42.825] 尝试字体: SimHei [2026-01-27 18:00:42.840] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:42.840] 最终使用字体: SimHei [2026-01-27 18:00:42.840] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:42.840] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:42.840] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:42.855] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:42.855] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:42.855] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:42.855] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:42.855] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:42.855] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:42.855] 字体粗细: Bold [2026-01-27 18:00:42.855] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:42.855] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:42.871] 文字绘制完成 [2026-01-27 18:00:42.887] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:42.887] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:42.887] 合成完成 [2026-01-27 18:00:42.887] ✓ 文本已成功绘制到第 38 帧,字体: SimHei [2026-01-27 18:00:42.887] ========== 第 38 帧文本绘制完成 ========== [2026-01-27 18:00:42.887] 在第 38 帧上添加分享图片(右上角) [2026-01-27 18:00:42.887] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:42.887] 分享图片目标大小: 160x160 [2026-01-27 18:00:42.887] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:42.887] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:42.887] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:42.887] 处理第 39 帧,当前时间: 4.750秒,帧延迟: 0.130秒,结束时间: 4.880秒 [2026-01-27 18:00:42.887] 在第 39 帧上添加底部字幕背景 [2026-01-27 18:00:42.887] 使用自定义字幕高度: 30px [2026-01-27 18:00:42.887] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:42.887] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:42.887] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 4.750, 帧结束时间 4.880, 是否显示: False [2026-01-27 18:00:42.887] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 4.750, 帧结束时间 4.880, 是否显示: False [2026-01-27 18:00:42.887] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 4.750, 帧结束时间 4.880, 是否显示: True [2026-01-27 18:00:42.902] 在第 39 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:42.902] ========== 开始处理第 39 帧文本绘制 ========== [2026-01-27 18:00:42.902] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:42.902] 当前帧尺寸: 300x167 [2026-01-27 18:00:42.902] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:42.902] 尝试字体: Microsoft YaHei [2026-01-27 18:00:42.918] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:42.918] 尝试字体: SimHei [2026-01-27 18:00:42.934] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:42.934] 最终使用字体: SimHei [2026-01-27 18:00:42.934] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:42.934] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:42.934] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:42.934] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:42.949] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:42.949] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:42.949] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:42.949] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:42.949] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:42.949] 字体粗细: Bold [2026-01-27 18:00:42.949] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:42.949] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:42.965] 文字绘制完成 [2026-01-27 18:00:42.980] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:42.980] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:42.980] 合成完成 [2026-01-27 18:00:42.980] ✓ 文本已成功绘制到第 39 帧,字体: SimHei [2026-01-27 18:00:42.980] ========== 第 39 帧文本绘制完成 ========== [2026-01-27 18:00:42.980] 在第 39 帧上添加分享图片(右上角) [2026-01-27 18:00:42.980] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:42.980] 分享图片目标大小: 160x160 [2026-01-27 18:00:42.980] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:42.980] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:42.980] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:42.980] 处理第 40 帧,当前时间: 4.880秒,帧延迟: 0.120秒,结束时间: 5.000秒 [2026-01-27 18:00:42.980] 在第 40 帧上添加底部字幕背景 [2026-01-27 18:00:42.980] 使用自定义字幕高度: 30px [2026-01-27 18:00:42.980] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:42.980] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:42.980] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 4.880, 帧结束时间 5.000, 是否显示: False [2026-01-27 18:00:42.980] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 4.880, 帧结束时间 5.000, 是否显示: False [2026-01-27 18:00:42.980] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 4.880, 帧结束时间 5.000, 是否显示: True [2026-01-27 18:00:42.980] 在第 40 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:42.980] ========== 开始处理第 40 帧文本绘制 ========== [2026-01-27 18:00:42.980] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:42.980] 当前帧尺寸: 300x167 [2026-01-27 18:00:42.980] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:42.996] 尝试字体: Microsoft YaHei [2026-01-27 18:00:43.012] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:43.012] 尝试字体: SimHei [2026-01-27 18:00:43.027] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:43.027] 最终使用字体: SimHei [2026-01-27 18:00:43.027] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:43.027] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:43.027] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:43.027] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:43.043] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:43.043] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:43.043] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:43.043] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:43.043] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:43.043] 字体粗细: Bold [2026-01-27 18:00:43.043] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:43.043] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:43.059] 文字绘制完成 [2026-01-27 18:00:43.074] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:43.074] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:43.074] 合成完成 [2026-01-27 18:00:43.074] ✓ 文本已成功绘制到第 40 帧,字体: SimHei [2026-01-27 18:00:43.074] ========== 第 40 帧文本绘制完成 ========== [2026-01-27 18:00:43.074] 在第 40 帧上添加分享图片(右上角) [2026-01-27 18:00:43.074] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:43.074] 分享图片目标大小: 160x160 [2026-01-27 18:00:43.074] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:43.074] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:43.074] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:43.074] 处理第 41 帧,当前时间: 5.000秒,帧延迟: 0.130秒,结束时间: 5.130秒 [2026-01-27 18:00:43.074] 在第 41 帧上添加底部字幕背景 [2026-01-27 18:00:43.074] 使用自定义字幕高度: 30px [2026-01-27 18:00:43.074] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:43.074] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:43.074] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 5.000, 帧结束时间 5.130, 是否显示: False [2026-01-27 18:00:43.074] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 5.000, 帧结束时间 5.130, 是否显示: False [2026-01-27 18:00:43.074] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 5.000, 帧结束时间 5.130, 是否显示: True [2026-01-27 18:00:43.074] 在第 41 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:43.074] ========== 开始处理第 41 帧文本绘制 ========== [2026-01-27 18:00:43.074] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:43.074] 当前帧尺寸: 300x167 [2026-01-27 18:00:43.074] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:43.074] 尝试字体: Microsoft YaHei [2026-01-27 18:00:43.105] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:43.105] 尝试字体: SimHei [2026-01-27 18:00:43.121] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:43.121] 最终使用字体: SimHei [2026-01-27 18:00:43.121] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:43.121] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:43.121] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:43.121] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:43.137] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:43.137] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:43.137] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:43.137] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:43.137] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:43.137] 字体粗细: Bold [2026-01-27 18:00:43.137] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:43.137] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:43.152] 文字绘制完成 [2026-01-27 18:00:43.168] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:43.168] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:43.168] 合成完成 [2026-01-27 18:00:43.168] ✓ 文本已成功绘制到第 41 帧,字体: SimHei [2026-01-27 18:00:43.168] ========== 第 41 帧文本绘制完成 ========== [2026-01-27 18:00:43.168] 在第 41 帧上添加分享图片(右上角) [2026-01-27 18:00:43.168] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:43.168] 分享图片目标大小: 160x160 [2026-01-27 18:00:43.168] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:43.168] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:43.168] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:43.168] 处理第 42 帧,当前时间: 5.130秒,帧延迟: 0.120秒,结束时间: 5.250秒 [2026-01-27 18:00:43.168] 在第 42 帧上添加底部字幕背景 [2026-01-27 18:00:43.168] 使用自定义字幕高度: 30px [2026-01-27 18:00:43.168] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:43.168] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:43.168] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 5.130, 帧结束时间 5.250, 是否显示: False [2026-01-27 18:00:43.168] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 5.130, 帧结束时间 5.250, 是否显示: False [2026-01-27 18:00:43.168] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 5.130, 帧结束时间 5.250, 是否显示: True [2026-01-27 18:00:43.168] 在第 42 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:43.168] ========== 开始处理第 42 帧文本绘制 ========== [2026-01-27 18:00:43.168] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:43.168] 当前帧尺寸: 300x167 [2026-01-27 18:00:43.168] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:43.168] 尝试字体: Microsoft YaHei [2026-01-27 18:00:43.199] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:43.199] 尝试字体: SimHei [2026-01-27 18:00:43.215] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:43.215] 最终使用字体: SimHei [2026-01-27 18:00:43.215] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:43.215] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:43.215] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:43.215] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:43.230] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:43.230] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:43.230] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:43.230] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:43.230] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:43.230] 字体粗细: Bold [2026-01-27 18:00:43.230] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:43.230] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:43.246] 文字绘制完成 [2026-01-27 18:00:43.262] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:43.262] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:43.262] 合成完成 [2026-01-27 18:00:43.262] ✓ 文本已成功绘制到第 42 帧,字体: SimHei [2026-01-27 18:00:43.262] ========== 第 42 帧文本绘制完成 ========== [2026-01-27 18:00:43.262] 在第 42 帧上添加分享图片(右上角) [2026-01-27 18:00:43.262] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:43.262] 分享图片目标大小: 160x160 [2026-01-27 18:00:43.262] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:43.262] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:43.262] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:43.262] 处理第 43 帧,当前时间: 5.250秒,帧延迟: 0.130秒,结束时间: 5.380秒 [2026-01-27 18:00:43.262] 在第 43 帧上添加底部字幕背景 [2026-01-27 18:00:43.262] 使用自定义字幕高度: 30px [2026-01-27 18:00:43.262] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:43.262] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:43.262] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 5.250, 帧结束时间 5.380, 是否显示: False [2026-01-27 18:00:43.262] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 5.250, 帧结束时间 5.380, 是否显示: False [2026-01-27 18:00:43.262] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 5.250, 帧结束时间 5.380, 是否显示: True [2026-01-27 18:00:43.262] 在第 43 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:43.262] ========== 开始处理第 43 帧文本绘制 ========== [2026-01-27 18:00:43.262] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:43.262] 当前帧尺寸: 300x167 [2026-01-27 18:00:43.262] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:43.262] 尝试字体: Microsoft YaHei [2026-01-27 18:00:43.293] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:43.293] 尝试字体: SimHei [2026-01-27 18:00:43.310] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:43.310] 最终使用字体: SimHei [2026-01-27 18:00:43.310] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:43.310] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:43.310] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:43.310] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:43.310] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:43.310] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:43.310] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:43.310] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:43.310] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:43.310] 字体粗细: Bold [2026-01-27 18:00:43.310] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:43.310] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:43.324] 文字绘制完成 [2026-01-27 18:00:43.355] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:43.355] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:43.355] 合成完成 [2026-01-27 18:00:43.355] ✓ 文本已成功绘制到第 43 帧,字体: SimHei [2026-01-27 18:00:43.355] ========== 第 43 帧文本绘制完成 ========== [2026-01-27 18:00:43.355] 在第 43 帧上添加分享图片(右上角) [2026-01-27 18:00:43.355] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:43.355] 分享图片目标大小: 160x160 [2026-01-27 18:00:43.355] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:43.355] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:43.355] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:43.355] 处理第 44 帧,当前时间: 5.380秒,帧延迟: 0.120秒,结束时间: 5.500秒 [2026-01-27 18:00:43.355] 在第 44 帧上添加底部字幕背景 [2026-01-27 18:00:43.355] 使用自定义字幕高度: 30px [2026-01-27 18:00:43.355] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:43.355] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:43.355] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 5.380, 帧结束时间 5.500, 是否显示: False [2026-01-27 18:00:43.355] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 5.380, 帧结束时间 5.500, 是否显示: False [2026-01-27 18:00:43.355] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 5.380, 帧结束时间 5.500, 是否显示: True [2026-01-27 18:00:43.355] 在第 44 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:43.355] ========== 开始处理第 44 帧文本绘制 ========== [2026-01-27 18:00:43.355] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:43.355] 当前帧尺寸: 300x167 [2026-01-27 18:00:43.355] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:43.355] 尝试字体: Microsoft YaHei [2026-01-27 18:00:43.371] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:43.371] 尝试字体: SimHei [2026-01-27 18:00:43.387] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:43.387] 最终使用字体: SimHei [2026-01-27 18:00:43.402] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:43.402] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:43.402] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:43.402] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:43.402] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:43.402] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:43.402] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:43.402] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:43.402] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:43.402] 字体粗细: Bold [2026-01-27 18:00:43.402] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:43.402] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:43.418] 文字绘制完成 [2026-01-27 18:00:43.434] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:43.434] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:43.434] 合成完成 [2026-01-27 18:00:43.434] ✓ 文本已成功绘制到第 44 帧,字体: SimHei [2026-01-27 18:00:43.434] ========== 第 44 帧文本绘制完成 ========== [2026-01-27 18:00:43.434] 在第 44 帧上添加分享图片(右上角) [2026-01-27 18:00:43.434] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:43.434] 分享图片目标大小: 160x160 [2026-01-27 18:00:43.449] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:43.449] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:43.449] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:43.449] 处理第 45 帧,当前时间: 5.500秒,帧延迟: 0.130秒,结束时间: 5.630秒 [2026-01-27 18:00:43.449] 在第 45 帧上添加底部字幕背景 [2026-01-27 18:00:43.449] 使用自定义字幕高度: 30px [2026-01-27 18:00:43.449] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:43.449] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:43.449] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 5.500, 帧结束时间 5.630, 是否显示: False [2026-01-27 18:00:43.449] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 5.500, 帧结束时间 5.630, 是否显示: False [2026-01-27 18:00:43.449] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 5.500, 帧结束时间 5.630, 是否显示: True [2026-01-27 18:00:43.449] 在第 45 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:43.449] ========== 开始处理第 45 帧文本绘制 ========== [2026-01-27 18:00:43.449] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:43.449] 当前帧尺寸: 300x167 [2026-01-27 18:00:43.449] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:43.449] 尝试字体: Microsoft YaHei [2026-01-27 18:00:43.465] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:43.465] 尝试字体: SimHei [2026-01-27 18:00:43.480] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:43.480] 最终使用字体: SimHei [2026-01-27 18:00:43.496] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:43.496] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:43.496] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:43.496] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:43.496] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:43.496] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:43.496] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:43.496] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:43.496] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:43.496] 字体粗细: Bold [2026-01-27 18:00:43.496] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:43.496] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:43.512] 文字绘制完成 [2026-01-27 18:00:43.527] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:43.527] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:43.527] 合成完成 [2026-01-27 18:00:43.527] ✓ 文本已成功绘制到第 45 帧,字体: SimHei [2026-01-27 18:00:43.527] ========== 第 45 帧文本绘制完成 ========== [2026-01-27 18:00:43.527] 在第 45 帧上添加分享图片(右上角) [2026-01-27 18:00:43.527] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:43.527] 分享图片目标大小: 160x160 [2026-01-27 18:00:43.527] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:43.527] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:43.527] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:43.527] 处理第 46 帧,当前时间: 5.630秒,帧延迟: 0.130秒,结束时间: 5.760秒 [2026-01-27 18:00:43.527] 在第 46 帧上添加底部字幕背景 [2026-01-27 18:00:43.543] 使用自定义字幕高度: 30px [2026-01-27 18:00:43.543] GIF高度: 167px, 底部字幕背景尺寸: 300x30, 位置: (0, 137) [2026-01-27 18:00:43.543] 底部字幕背景已成功添加到帧的底部 [2026-01-27 18:00:43.543] 元素 '我说的都是大道理' (类型: text): 时间范围 0.200-0.900, 当前时间 5.630, 帧结束时间 5.760, 是否显示: False [2026-01-27 18:00:43.543] 元素 '我说的都是对的' (类型: text): 时间范围 1.500-2.400, 当前时间 5.630, 帧结束时间 5.760, 是否显示: False [2026-01-27 18:00:43.543] 元素 '怎么看都是没漏洞的' (类型: text): 时间范围 2.900-5.700, 当前时间 5.630, 帧结束时间 5.760, 是否显示: True [2026-01-27 18:00:43.543] 在第 46 帧上绘制文本: '怎么看都是没漏洞的' [2026-01-27 18:00:43.543] ========== 开始处理第 46 帧文本绘制 ========== [2026-01-27 18:00:43.543] 输入参数 - 文本: '怎么看都是没漏洞的', 原始位置: (0, 140), 字体: Microsoft YaHei(将被忽略,使用系统字体), 大小: 16, 颜色: #FFFFFF, 粗细: bold, 对齐: center, 宽度: 300 [2026-01-27 18:00:43.543] 当前帧尺寸: 300x167 [2026-01-27 18:00:43.543] 开始尝试系统字体(忽略传入的字体参数)... [2026-01-27 18:00:43.543] 尝试字体: Microsoft YaHei [2026-01-27 18:00:43.560] ✗ 字体 Microsoft YaHei 不支持中文(颜色数: 1) [2026-01-27 18:00:43.560] 尝试字体: SimHei [2026-01-27 18:00:43.574] ✓ 字体 SimHei 可用且支持中文,已选择 [2026-01-27 18:00:43.574] 最终使用字体: SimHei [2026-01-27 18:00:43.574] 文字宽度测量 - 文本: '怎么看都是没漏洞的', 宽度: 144px, 元素宽度: 300 [2026-01-27 18:00:43.574] 居中对齐(指定宽度内) - 原始X: 0, 元素宽度: 300, 文字宽度: 144, 调整后X: 78 [2026-01-27 18:00:43.574] 坐标计算 - 原始坐标: (0, 140), 字体大小: 16, 对齐方式: center [2026-01-27 18:00:43.574] 坐标计算 - 计算后坐标: (78, 156) [2026-01-27 18:00:43.590] 颜色转换 - 输入颜色字符串: #FFFFFF [2026-01-27 18:00:43.590] 颜色转换 - 转换后颜色: R=255, G=255, B=255, A=255 [2026-01-27 18:00:43.590] 创建临时图片 - 尺寸: 300x167, 背景: 透明 [2026-01-27 18:00:43.590] 临时图片创建成功,尺寸: 300x167 [2026-01-27 18:00:43.590] 图片设置 - 字体: SimHei, 字体大小: 16, 填充颜色: R=255, G=255, B=255 [2026-01-27 18:00:43.590] 字体粗细: Bold [2026-01-27 18:00:43.590] 开始绘制文字 - 位置: (78, 156), 文本: '怎么看都是没漏洞的', 颜色: #FFFFFF, 字体: SimHei, 大小: 16 [2026-01-27 18:00:43.590] 调整后坐标: (78, 156), 图片尺寸: 300x167 [2026-01-27 18:00:43.605] 文字绘制完成 [2026-01-27 18:00:43.621] 临时图片检查 - 有Alpha通道: True, 颜色数: 238, 是否有内容: True [2026-01-27 18:00:43.621] 开始合成到原帧 - 合成模式: Over [2026-01-27 18:00:43.621] 合成完成 [2026-01-27 18:00:43.621] ✓ 文本已成功绘制到第 46 帧,字体: SimHei [2026-01-27 18:00:43.621] ========== 第 46 帧文本绘制完成 ========== [2026-01-27 18:00:43.621] 在第 46 帧上添加分享图片(右上角) [2026-01-27 18:00:43.621] 开始添加分享图片到帧,图片大小: 3897 字节,帧尺寸: 300x167 [2026-01-27 18:00:43.621] 分享图片目标大小: 160x160 [2026-01-27 18:00:43.621] 分享图片位置计算 - 帧尺寸: 300x167, 图片尺寸: 160x26, 边距: 5px [2026-01-27 18:00:43.621] 分享图片位置: (135, 5) - 右上角(X右对齐,Y顶部,边距5px) [2026-01-27 18:00:43.621] 分享图片已成功添加到帧的右上角,位置: (135, 5) [2026-01-27 18:00:43.621] GIF处理完成,共处理 38 帧 [2026-01-27 18:00:43.621] 开始优化GIF... [2026-01-27 18:00:43.621] 优化前帧数: 46 [2026-01-27 18:00:43.621] 优化前总大小: 492990 字节 [2026-01-27 18:00:44.590] OptimizePlus完成 [2026-01-27 18:00:44.809] OptimizeTransparency完成 [2026-01-27 18:00:44.809] GIF优化完成 [2026-01-27 18:00:44.809] 开始转换GIF为字节数组... [2026-01-27 18:00:48.371] GIF转换完成,输出大小: 348765 字节 [2026-01-27 18:00:48.371] 大小变化: 492990 -> 348765 (70.7%) [2026-01-27 18:00:48.371] 开始上传GIF到OSS... [2026-01-27 18:00:48.637] ✓ GIF上传成功,URL: https://ganjin-egao.oss-cn-hangzhou.aliyuncs.com/Cache/Gif/95685dfc-832b-4245-a677-737d339b9756.gif [2026-01-27 18:00:48.637] ========== 处理完成,返回成功 ==========