将 Telegram 聊天记录导出转换为长截图风格图片,支持 Telegram Desktop JSON 导出,包含气泡式消息渲染、头像、时间戳等。
Telegram Chat to Image.是一项面向实际任务的技能,主要用于Conversion Telegram导出为长截图式图像,带有iOS风格的泡泡界面.;Changgerog.v1.2.0 2026-03-07)} : 长图发送优化 — — — — — — — — — — — — — — — — — — — — — — — — — — — 电话。
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
将 Telegram 聊天导出文件转换为长截图风格的图片,采用 iOS 风格的气泡式对话界面。
```bash
pip install Pillow
```
```bash
python3 scripts/chat_to_image.py --input result.json --output chat.png
python3 scripts/chat_to_image.py --input result.json --limit 50 --output chat.png
python3 scripts/chat_to_image.py --input result.json --font /System/Library/Fonts/PingFang.ttc
```
要求输入为 Telegram Desktop 的 JSON 导出格式,其中 messages 数组需包含 id、type、date、from、from_id 和 text 字段。
生成一张 PNG 图片,具备以下特性:
对于生成高度超过 2000px 的长对话图片,建议采取以下方式:
ZIP 打包:将 PNG 文件打包为 ZIP 后再发送,以规避 Telegram 的图片压缩机制
zip chat.zip chat.png
然后以文档形式发送该 ZIP 文件,而非作为图片发送。
消息数量限制:若完整对话过长,可使用 --limit 参数生成部分导出图片
编辑 scripts/chat_to_image.py 文件可调整以下参数:
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习