温水煮代码 温水煮代码
微信 / 电话 18122441316邮箱 1178679449@qq.com
← 返回

作品 & 能力

网页转长图:Puppeteer 高清出图 + 小红书 3:4 切片

网页本地 HTML 文件一张长图渲染成移动端宽度的高清 JPEG,再按固定比例自动切片。做出来是为了解决一个具体的麻烦:写好的文章想发小红书,手动截图、手动裁切、还总有文字被切成两半。

两条硬规则

这个工具从一开始就只服务两个目标,所有默认值都是围着它们定的。

一、图是给手机看的

验收标准很土但很好用:把图发到手机上,正文不用放大就能轻松读、没有横向滚动、没有被截断的文字。达不到就调参数重出。

二、默认就是小红书格式

三种输入模式

模式做什么典型场景
截图网页加载在线网页后滚动截图把一篇线上文章转成图片
截图本地 HTMLfile:// 加载本地文件后截图自己排好版的 HTML 直接出图
切片长图按原始宽度显示一张长图并切片已有的长截图切成合规的一组

为什么不用现成的截图插件

浏览器插件能截长图,但做不到这三件事:批量(一条命令出一整组)、可控(宽度、倍率、切片高度、重叠像素都是参数)、格式统一(自动补白让一组图严格等大)。发内容是件重复劳动,重复劳动就该交给脚本。

这类活我能接

Puppeteer 这套东西能干的远不止截图:自动登录抓数据、批量生成海报 / 报表 PDF、定时巡检页面、把没有 API 的后台变成有 API 的。这个站点上的公众号文章列表首页的文章数据就是这么抓来的。

有重复的手工活想自动化?

爬虫、批量出图、定时任务、把手工流程变成一条命令。