SuperAPI AI 工具集

iblai-iconography

前端与建站

查看项目

更新于 10-15 22:16

技能介绍

用途:为 Tauri 桌面、iOS、Windows MSIX 和 macOS 构建生成全部所需的应用图标尺寸。源图要求:PNG 或 SVG,建议正方形(1:1),尺寸至少 512x512;非正方形图像会被居中放置在透明正方形画布上。

主要能力与用法:方式一使用 Tauri 内置命令 pnpm exec tauri icon path/to/logo.png,生成标准桌面/移动图标(不含 MSIX),需 @tauri-apps/cli 与 Rust 工具链。方式二使用 ImageMagick 的 convert,可按目标尺寸逐个缩放,覆盖包括 MSIX 在内的完整图标集,示例:for s in 32x32 128x128 256x256; do convert path/to/logo.png -resize $s -gravity center -background none -extent $s -alpha on PNG32:src-tauri/icons/$s.png; done。两种方式都写入 src-tauri/icons/ 并覆盖已有文件。

生成文件:Tauri 捆绑图标包括 32x32.png、128x128.png、128x128@2x.png(256x256)、icon.png(256x256)、icon.ico(16+32+48+256)、icon.icns(128x128)。MSIX 图标包括 StoreLogo.png(50x50)、Square44x44Logo.png、Square71x71Logo.png、Square150x150Logo.png、Square310x310Logo.png、Wide310x150Logo.png。

选择建议:仅需标准桌面构建(NSIS、MSI、DMG、AppImage)时使用 pnpm exec tauri icon;需要构建 MSIX 包(Windows Store / 企业分发)时使用 ImageMagick。ImageMagick 安装命令因平台而异(macOS 用 brew install imagemagick,Ubuntu/Debian 用 sudo apt install imagemagick 等)。

限制与注意:Tauri 要求 RGBA PNG,若报“Icon is not RGBA”需转换并检查(file src-tauri/icons/icon.png 应显示 RGBA);图标过小或有过多留白通常是非正方形源图所致;更换 logo 后需重新运行生成并重新构建,旧图标可能缓存在 src-tauri/target/,可执行 rm -rf src-tauri/target 后重建。