名称: table-image
描述: 为 Telegram 等即时通讯应用生成表格图片,提升表格数据的可读性。适用于需要展示表格数据的场景。
元数据: {"clawdis":{"emoji":"📊"}}
将 Markdown 表格渲染为 PNG 图片,以便在不支持 Markdown 表格的即时通讯平台上展示。
安装 tablesnap:
go install github.com/joargp/tablesnap/cmd/tablesnap@latest
或从源码构建:
git clone https://github.com/joargp/tablesnap.git
cd tablesnap
go build -o tablesnap ./cmd/tablesnap
echo "| 表头 1 | 表头 2 |
|----------|----------|
| 数据 1 | 数据 2 |" | tablesnap -o /tmp/table.png
然后通过 MEDIA:/tmp/table.png 发送图片。
| 标志 | 默认值 | 描述 |
|---|---|---|
-i |
标准输入 | 输入文件 |
-o |
标准输出 | 输出文件 |
--theme |
dark | 主题:dark 或 light |
--font-size |
14 | 字体大小(像素) |
--padding |
10 | 单元格内边距(像素) |
内置表情(开箱即用):✅ ❌ 🔴 🟢 🟡 ⭕ ⚠️
完整表情包(需一次性下载):
tablesnap emojis install
未安装完整表情包时,不支持的表情符号将显示为 □。
# 创建表格图片
echo "| 任务 | 状态 |
|------|--------|
| 构建 | ✅ |
| 部署 | 🚀 |" | tablesnap -o /tmp/table.png
# 在回复中发送
MEDIA:/tmp/table.png