SuperAPI AI 工具集

extract-project-logo

通用与其它

查看项目

更新于 10-16 01:14

技能介绍

用途:从项目官方网站及关联来源提取官方 Logo,优先高质量矢量格式与官方品牌资产。\n\n必要输入:官网 URL、保存路径,以及可选格式偏好(推荐 SVG,可选 PNG 或任意)。缺少必需输入时需先向用户确认。所有 Logo 保存到目标文件夹,后续再筛选与后处理。\n\n术语:brand mark 指不含品牌名的图形标志;word mark 指带品牌名的标志。light 指深色或透明背景上的白色文字;dark 指白色或透明背景上的黑色文字。\n\n主要步骤:一、查找品牌资源包,如页面中的 Brand、Brand Kit、Press、Media、Resources 等入口,或尝试 /brand、/brand-kit、/media、/press、/assets、/resources 等常见路径,优先下载 SVG 或矢量包,尽量同时获取浅色、深色及彩色版本。二、检查 GitHub 仓库的 /assets/、/images/、/branding/、/brand/、/public/、/docs/ 等目录及 README 中的图片引用。三、直接从网站提取,可用 MCP Playwright 抓取头部 logo 元素、SVG 或 img 标签,也可检查 og:image、favicon、apple-touch-icon、twitter:image 等元数据。四、从 Twitter(X) 头像获取。五、从 CoinGecko 获取。六、下载并保存,SVG 需确认是有效 XML,栅格图选最高分辨率并校验完整性。可用 curl -o "{save_path}" "{logo_url}",或用 Python requests 下载。七、向用户报告来源位置、格式、尺寸、文件大小、保存路径与可用变体。八、在 Logo 同目录生成 Markdown 报告,包含同样信息及所用网页、品牌页、品牌包链接。\n\n限制与故障排查:若找不到 Logo,可检查其他主域名、社交账号头像、图片搜索引擎、DeFiLlama 或 CoinGecko 等聚合站,或询问用户其他来源。JavaScript 动态渲染的 Logo 需用 MCP Playwright 等待渲染后从 DOM 提取。若品牌资产需登录,应告知用户并提供品牌包 URL,请其手动下载或提供凭据。具体支持平台与自动化能力以实际工具环境为准。