聊天截图拼接
把聊天截图拼成一张长图
一长段聊天,拼成一张图比八张图好读。重复的界面元素 —— 标题栏、输入框、状态栏 —— 正是这个工具会丢掉的东西。
为什么聊天截图是个拼接问题
往下滑、截图、再往下滑。每一张都带着同样的外壳:会话标题栏、输入框、状态栏,还有电量与时间。八张叠起来,画面大半是外壳,真正动过的那一条只是中间窄窄的一段。
QuoteStitch 保留的就是那一条。重复的界面元素在每一张里都落在同样的行上,所以不会被打成「变化」,也就不会进入首图之后的画面。
怎么做
- 一屏一张地截。每次滚动整屏截一张。留一点重叠,免得有消息正好落在两张之间。
- 拖进去。整批拖入,或者直接粘贴。手机截图按文件名就能排出顺序。
- 检查接缝。预览会显示每一张贡献了哪一段。如果接缝处消息重复,微调条带,或者去掉那张重叠的截图。
- 导出一张 PNG。很长的对话通常用 1x。如果文字放大后还要清晰,再用 2x。
要注意的地方
- 时间会变。角落的时钟在两张之间是变化的,可能被打成内容。导出前从首图里裁掉,或者不管它 —— 它落在条带边缘,不在中间。
- 深色和浅色不要混。两种主题的截图拼起来会出现条纹。同一段对话用同一种主题。
- 特别长的对话。一百张截图会得到一张很高的图。用 1x 导出,或者在话题切换处拆成两张。
这些截图里有别人的内容
聊天截图里是别人发的话,往往还带着名字和头像。在文件离开你机器之前,这件事值得想一下。QuoteStitch 不上传任何东西:图片在你的浏览器里被读取、在你的浏览器里被拼接,从不发往别处。没有账号,也就没有东西可以把它们关联起来。隐私政策里有更细的说明。
手机自带的滚动截屏什么时候不管用
手机自带的长截图或滚动截屏,如果内容就是某个 App 里的原生列表,它是最快的 —— 你往下滑,手机自己截。但有三种情况它做不了。
- 内容不是原生滚动视图。App 内置浏览器、WebView、嵌入的聊天组件都不是原生滚动视图,滚动截屏没有可跟随的内容,你只会得到一屏。
- 截图已经有了。截图一旦在手,自带功能就没事可做。而这正是这个工具处理的场景。
- 你想自己决定接缝在哪。滚动截屏由系统决定每一屏到哪里结束;这里条带是从你的帧里量出来的,接缝落在内容真正变化的地方。
常见问题
怎么把聊天截图拼在一起?
一边下滑一边一屏截一张,然后把整批拖进 QuoteStitch。标题栏、输入框、状态栏在每张里都重复,会被丢掉;首图之后留下的,就是对话里真正动过的部分。
微信、iMessage、Telegram、Discord 的截图都能用吗?
都能。工具不知道截图来自哪个应用。只要有重复的标题栏和会变化的正文区,行为都一样。
几百条消息的对话能拼吗?
没有固定上限,但很长的对话会得到很高的图。用 1x 导出并接受文件较大,或者在自然断点处拆成两张。
手机自带滚动截屏不就行了?
看情况。原生会话里,自带长截图更快 —— 你往下滑,手机自己截。但截图已经在手时它帮不上忙,App 内置浏览器和 WebView 里截不了,而且每一屏到哪里结束由系统决定。这个工具从你已有的截图出发,接缝由内容自己决定。
聊天截图会被上传吗?
不会。全部在你的浏览器里用 Canvas API 完成。没有任何数据发往服务器,也没有账号可以存它。