iMessage 聊天生成器
根据逐行输入的简单脚本生成虚拟 iMessage 对话截图——蓝色或绿色气泡、联系人姓名、头像、日期分隔符和 Delivered 回执——并以 SVG 格式下载。
输入
可选。仅保存在您的浏览器中——如果不上传,将绘制姓名首字母。
每行一条消息。以 me: 开头表示您发送的消息,以 them: 开头表示对方的消息,--- 表示日期分隔符。
设置
留空则与消息类型保持一致(iMessage 或 Text Message)。
画面是固定的手机尺寸框,因此长对话可以滚动。0 显示开头,100 显示最新消息。如果内容全部能放下,则不起作用。
输出
您的 iMessage 截图将显示在这里。
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/imessage-chat-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contact": "Alex",
"script": "--- Today 9:41 AM\nthem: Are we still on for toni…",
"bubble": "imessage",
"theme": "light",
"statusTime": "9:41",
"placeholder": "",
"delivered": ""
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `imessage-chat-generator` tool (iMessage Chat Generator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/imessage-chat-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="iMessage 聊天生成器 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
生成逼真的虚拟 iMessage 对话——包括 iPhone 状态栏、联系人头部、带 iOS 特有尾巴的蓝色 iMessage 或绿色短信气泡、日期分隔符以及“Delivered”回执——并将其下载为清晰的 SVG,可直接用于幻灯片、效果图、文章或表情包。
一切都在您的浏览器中运行。您输入的内容和选择的照片都不会上传到任何地方。
使用方法
- 输入联系人姓名,可选择上传联系人照片(如果不上传,将绘制姓名首字母)。
- 编写对话,每行一条消息:
me: Yes! 8pm, usual place—— 您发送的消息,显示在右侧的蓝色(或绿色)气泡中。them: Are we still on for tonight?—— 对方发送的消息,显示在左侧的灰色气泡中。--- Today 9:41 AM—— 居中显示的日期分隔符。- 没有前缀的行会被视为对方的消息,因此您可以直接粘贴普通聊天记录,之后再添加前缀。
- 选择iMessage(蓝色)或SMS(绿色)、浅色或深色外观,以及状态栏时间。
- 在输出面板中复制或下载 SVG。
同一个人连续发送的消息会像 iOS 一样分组:每组中只有最后一个气泡带尾巴。
真实的手机屏幕,而不是不断增长的画布
输出为固定的 390×844 画面——与真实 iPhone 的宽高比一致——而不是随着您粘贴的行数不断拉伸的画布。简短的对话会在输入栏上方留出空白,就像打开真实会话时一样;较长的对话则会在同一画面内滚动。拖动滚动位置可选择长对话中显示的部分:0 显示开头,100 显示最新消息。
为什么使用脚本而不是“添加消息”按钮
整个对话都放在一个文本框中,因此它能支持重复表单无法实现的功能:可分享的链接、保存的预设、从真实聊天导出中复制粘贴,以及简单的 API 调用。编辑第四条消息只需点击对应的一行,而不必在一堆表单行中查找。
为什么选择 SVG 而不是 JPG?
SVG 与分辨率无关——同一个文件在 1080p 幻灯片和 4K 截图中都清晰锐利,而且只有几 KB。如果需要位图,可以打开 SVG 并导出为您需要的尺寸,或直接拖入 Figma、Keynote 或 Google 幻灯片,它们都支持导入 SVG。
能为单条消息添加时间戳吗?
iOS 不会在每个气泡上显示时间,因此本工具也不会。请改用 --- Today 9:41 AM 这样的分隔行。(行末的 | 09:14 会被接受并忽略,因此从其他地方粘贴的聊天记录仍能正常渲染。)如果您希望每个气泡内都显示时间,WhatsApp Chat Generator 正好可以做到。
这样使用合法吗?
本工具适用于效果图、恶搞、表情包、教程和应用商店截图。将生成的图片当作真实对话来伪造证据或冒充他人,并非其用途,并且在您所在的地区可能违法。
相关工具
- WhatsApp Chat Generator —— 使用相同的脚本格式,渲染为带有逐条消息时间戳和已读标记的 WhatsApp 聊天。
- Fake Tweet Generator —— 模拟推文卡片,包含头像、认证徽章和互动数据。
- Code Screenshot Generator —— 将代码片段转换为可分享的图片,适用于同一份幻灯片。