用途:为网站或应用生成专业级 favicon,强调与现有品牌图标保持一致,避免生成与真实 logo 不匹配的图标。
主要能力:采用多层效果栈(投影、背景、内发光、高光渐变、噪点纹理、内容层)叠加出质感;提供 8 套设计模板(modern、vibrant、minimal、glass、neon、warm、forest、mono);支持字母/字母组合、18 个 Lucide 图标(rocket、zap、star、heart、code、box、compass、flame、globe、layers、music、send、shield、sparkles、sun、target、terminal、wand)以及 emoji 三种内容类型;可调投影、高光、内发光、噪点与圆角半径;输出包含 favicon.ico、favicon.svg、16/32/48/64/128/192/512 尺寸 PNG 与 apple-touch-icon.png 的完整套件,并给出 Next.js、标准 HTML 与 PWA Manifest 的集成写法。
使用方式:先检索代码库中已有图标(如 rg "from.*lucide-react"),确定品牌主图标与配色,再选择模板与内容。工具一为 scripts/generate_favicon_pro.html,浏览器打开可实时预览与批量下载;工具二为 scripts/generate_favicon.py,命令行生成,例如 python generate_favicon.py --letter A --style vibrant --output ./public/,或 python generate_favicon.py --letter N --bg "#0f172a" --fg "#22d3ee" --shadow 0.6 --glow 0.5 --noise 0.04 --output ./icons/。渲染 Lucide 图标建议用 cairosvg(pip install cairosvg,macOS 需 brew install cairo),因为 Pillow 无法渲染 SVG 贝塞尔曲线与弧线。
适用场景:新 SaaS 产品、开发者工具、消费类应用等需要与品牌一致的图标;适合快速迭代、视觉探索、客户演示以及 CI/CD 批量生成。
限制:资料未提供收费、价格、平台支持范围与效果保证等信息;emoji 渲染因操作系统而异,需多平台测试;小尺寸下需简化设计,建议在 16px 与浏览器标签、书签等上下文中预览后再定稿。