如果你用过豆包生成图片,应该注意到过一个问题:网页上显示的图片和下载下来的图片,水印位置不一样。网页图片的水印在左上角,下载图片的水印在右下角。
两个水印各占一边,那如果拼在一起,不就刚好把水印挡干净吗?
这就是 doubao-no-watermark 这个脚本的思路——把网页图片的右下角区域覆盖到下载图片的相同位置,Canvas 合并后输出一张没水印的图。
后来作者发现豆包的 API 在某些版本里直接返回了无水印原图字段,于是优先走 API 直链,拿不到原图时才回退到合并方案。全程在浏览器本地完成,不依赖任何外部服务。
豆包无水印图片下载(油猴脚本),支持下载无水印编辑后图片
除了下载,还能做什么
脚本在豆包页面右下角放了两个悬浮按钮:
图片管理面板(红色按钮)
通过页面右下角悬浮按钮打开,支持缩略图网格浏览、批量 ZIP 打包下载、来源筛选(AI 生成/用户上传)、时间排序及全量扫描历史图片。
同时采用 DOM 扫描(定时抓取页面 <img> 和 <canvas> 元素)与 API 拦截(XHR/Fetch)两种方式,确保未渲染到可视区域的图片也能被收集。
豆包无水印图片下载(油猴脚本),支持下载无水印编辑后图片
提示词库面板(蓝色按钮)
内置了七个默认分类:通用模板、人物描述、风格、构图、光影与质感、负面提示词、文字与签名。分类标签和提示词卡片都支持拖拽排序,收藏的提示词自动置顶。
每条提示词可以用 {变量名} 做占位符,支持设默认值。填入时用引号包裹、竖线分隔参数,可以顺序传参、命名传参,也能混合使用。点击「只填」追加到豆包输入框,点「填发」填入后自动发送。
豆包无水印图片下载(油猴脚本),支持下载无水印编辑后图片
数据管理
支持 JSON 导入导出,导入时如果 ID 冲突,能智能冲突处理机制(全部替换/按时间最新/全部跳过/逐条手动选择)。
安装和使用
先装 Tampermonkey 浏览器扩展,然后从 GreasyFork 或 GitHub Release 页面安装脚本。
装好之后访问豆包网站,在生成的图片上点右键,菜单里会多出一个「下载无水印原图」的选项。右下角的悬浮按钮点开就能用管理面板和提示词库。
项目由 Qalxry 开发,采用 GPL-3.0 协议。
项目地址:https://github.com/Qalxry/doubao-no-watermark
|