两步搞定:用"预览"去掉图标背景,再把透明 PNG 拖进 Xcode 的 AppIcon。
第一步:用"预览"去背景
如果图标本身已是透明 PNG,跳过此步。
- 用预览打开图片(需为 PNG 格式)
View > Show Markup Toolbar,点击即时 Alpha(魔法棒图标)- 在背景区域点击并缓慢向外拖动,直到红色覆盖全部背景但不碰到主体
- 松开鼠标,按
Delete删除选区 File > Save保存
有多块不连续背景时,重复步骤 3-4。
第二步:导入 Xcode
生成所需尺寸
用以下脚本从一张 1024×1024 PNG 生成全部尺寸:
#!/bin/bash
SRC=$1
OUT="icons"
mkdir -p "$OUT"
for SIZE in 16 32 64 128 256 512 1024; do
sips -z $SIZE $SIZE "$SRC" --out "$OUT/icon_${SIZE}.png" > /dev/null
done
echo "Done → $OUT/"
用法:sh gen_icons.sh {path-to-original}.png
在 Xcode 中配置
- 打开项目,点击左侧
Assets.xcassets - 选中
AppIcon(没有则右键 > macOS > New macOS App Icon) - 将
icons/目录里的 PNG 按尺寸拖放到对应槽位 - 点击项目 > Target > General > App Icons and Launch Images,确认 “App Icon Source” 指向
AppIcon