Skip to content

[Bug] 抓包提取的 Gemini 图片无法正常去除水印, 出现跳过处理 #901

Description

@muscidaes

⚠️ 前置检查 | Essential Checklist

  • 我已在 Issue 中搜索过类似问题,确认这不是一个重复的问题 / I have searched existing issues
  • 我理解如果未提供清晰的复现步骤或环境信息,Issue 可能会被关闭 / I understand my issue may be closed if repro steps are missing
  • 我确认使用的是插件的最新版本 / I am using the latest version of the extension

💻 系统环境 | Operating System

Windows

🌐 浏览器 | Browser

Chrome

🌐 浏览器版本 | Browser Version

Chrome 151.0.7922.72

🎯 受影响的网站或区域 | Affected Site or Area

Gemini

📥 安装来源 | Installation Source

Chrome Web Store

📦 扩展版本 | Extension Version

1.7.0

🐛 问题描述 | Bug Description

在使用本项目的原生 JS 代码处理图片去水印时,发现部分图片无法成功去除水印(部分出现水印残留)。

关键细节说明:

异常图片并非通过 Gemini 网页端“下载完整尺寸的图片”下载,而是通过抓包拦截对话响应报文(JSON / protobuf 响应数据)直接提取的图片链接下载。

怀疑是报文直接提取的原始图片与网页端展示/下载的图片在分辨率、压缩率或通道/元数据上存在差异,导致当前的去水印算法计算失效。

🚦 期望结果 | Expected Behavior

调用原生 JS 代码处理从报文直接提取的原始图片时,也能像处理网页端下载图片一样正常识别并清除水印。

📷 复现步骤 | Recurrence Steps

在 Gemini 对话中触发绘图/生成图片。

通过网络抓包工具截获响应报文,直接提取其中的图片链接数据保存到电脑。

使用 Node 引擎 调用本项目的原生 JS 去水印函数对该图片进行处理发现部分图片水印跳过处理。

📸 截图 | Screenshots

由于涉及多张样本图片对比,已统一整理并上传至测试仓库:
示例与对比样本:https://github.com/muscidaes/gemini-image-watermark-sample

⚙️ 脱敏诊断信息 | Sanitized Diagnostics

No response

📝 补充信息 | Additional Information

由于涉及多张样本图片对比,已统一整理并上传至测试仓库:
示例与对比样本:https://github.com/muscidaes/gemini-image-watermark-sample

💻 贡献意愿 | Contribution

  • 我愿意为该问题贡献修复代码 / I am willing to contribute a fix for this bug
  • 💡 若 Issue 未标记 community-only,其他贡献者可评论 /claim 认领 / Other contributors may use /claim unless the issue is labeled community-only

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions