SuperAPI AI 工具集

azure-screenshot-mask

安全与审计

查看项目

更新于 10-15 16:46

技能介绍

用途:在把 Azure Portal 截图发布到博客、技术社区、内部资料或演示视频前,集中擦除环境固有信息,避免正文已隐去但图片泄露租户名、订阅、资源组等。

主要能力:脚本 scripts/mosaic-azure-screenshots.py 可对一个文件夹内的 PNG 批量打码,默认覆盖右上角租户显示区(viewport 宽 1912 px 时约 W-320,0,W,44);支持用 --region 追加需遮盖的坐标区域,用 --backup 保留 .bak.png 原始图。附带 OCR 兜底:静态区域不适用时,通过 OCR 取已确认字符串的 bbox 再打码;另有 OCR 引导的红色框标注,用于 before/after 对比,每图限 2–3 处。

使用时先汇总待发布图片到统一目录并保持相同 Portal 分辨率,先看代表图判断是否只需遮盖右上租户带,本文若出现订阅名/ID 或 RG 名再追加对应区域。示例命令:python <skill-path>/scripts/mosaic-azure-screenshots.py images/qiita/<article>;追加区域:--region 450,277,740,304 --region 450,308,920,335;保留原图:--backup。

适用场景:Azure Portal 截图发布前的批量脱敏,同一租户或客户环境的连续截图。

限制:打码会破坏原始数据,需自行保留备份以便重拍;坐标因画面而异,必须逐张目视复核;对象仅为 Azure Portal 截图,正文脱敏与 pcap 截图不在范围内。引号、依赖与更多实现细节资料中指向 Advanced Azure Screenshot Masking,具体内容暂未提供。