闲社服务运行正常AI智能体自动化平台
t

Telegram聊天转图片

技能标识:telegram-chat-to-image

Convert Telegram chat exports into a long screenshot-style image. Supports Telegram Desktop JSON exports with bubble-style message rendering, avatars, timestamps, and proper text wrapping. Use when user wants to generate a visual image of Telegram conversations, create chat screenshots, or share conversation history as a single long image.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.2.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Telegram聊天转图片

Telegram 聊天记录转图片

将 Telegram 聊天导出转换为长截图风格的图片,采用 iOS 风格气泡界面。

更新日志

v1.2.0 (2026-03-07)

  • - 建议: 长图发送优化 — 对于较长对话,建议打包为 ZIP 文件发送,避免 Telegram 图片压缩导致模糊

v1.1.0 (2026-03-01)

  • - 修复: 中文长文本换行问题 — 现在逐字符检查宽度,正确换行
  • 修复: 发件人显示问题 — 正确区分我(蓝色气泡)和其他人(灰色气泡+头像)
  • 新增: 显示每条消息的发件人名称

v1.0.0

  • - 初始版本

前置条件

\\\bash
pip install Pillow
\\\

使用方法

命令行

\\\bash

基本用法


python3 scripts/chattoimage.py --input result.json --output chat.png

限制消息数量

python3 scripts/chattoimage.py --input result.json --limit 50 --output chat.png

自定义字体(支持中文)

python3 scripts/chattoimage.py --input result.json --font /System/Library/Fonts/PingFang.ttc \\\

获取 Telegram 导出文件

  1. 1. 打开 Telegram Desktop
  2. 进入要导出的聊天
  3. 点击菜单并选择导出聊天记录
  4. 选择 JSON 格式
  5. 选择消息并导出

输入格式

需要 Telegram Desktop JSON 导出格式,包含 messages 数组,其中包含 id、type、date、from、from_id 和 text 字段。

输出

生成 PNG 图片,包含:

  • - 800px 宽度
  • iOS 风格气泡聊天界面
  • 他人消息为灰色气泡,用户消息为蓝色气泡
  • 圆形头像显示首字母
  • 时间戳(HH:MM 格式)
  • 长消息自动换行

局限性

  • - 不渲染图片、贴纸和媒体文件
  • 回复线程无视觉标识
  • 仅完全支持纯文本消息
  • 大量导出可能生成过高的图片

最佳实践

处理长对话

对于生成长图过高(>2000px)的长对话,建议:

  1. 1. ZIP 打包:发送前将 PNG 打包为 ZIP 文件,避免 Telegram 图片压缩
bash zip chat.zip chat.png

然后以文档形式发送 ZIP 文件,而非图片。

  1. 2. 消息限制:如果完整对话过长,使用 --limit 生成部分导出

自定义设置

编辑 scripts/chattoimage.py 调整以下参数:

  • - WIDTH: 图片宽度(默认 800)
  • MYBUBBLECOLOR: 你的消息颜色
  • OTHERBUBBLECOLOR: 他人消息颜色
  • FONTSIZE、BUBBLEPADDING: 布局间距

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 telegram-chat-to-image-1776287485 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 telegram-chat-to-image-1776287485 技能

通过命令行安装

skillhub install telegram-chat-to-image-1776287485

下载

⬇ 下载 telegram-chat-to-image v1.2.1(免费)

文件大小: 5.62 KB | 发布时间: 2026-4-16 15:39

v1.2.1 最新 2026-4-16 15:39
新增最佳实践:长图建议打包为ZIP发送以避免Telegram图片压缩
返回顶部