#!/bin/bash # 创建简单的默认图标 ICONS_DIR="src-tauri/icons" # 使用ImageMagick创建简单图标(如果可用) if command -v convert &> /dev/null; then convert -size 512x512 xc: '#1a1a1a' "$ICONS_DIR/icon.png" convert "$ICONS_DIR/icon.png" -resize 32x32 "$ICONS_DIR/32x32.png" convert "$ICONS_DIR/icon.png" -resize 128x128 "$ICONS_DIR/128x128.png" convert "$ICONS_DIR/icon.png" -resize 256x256 "$ICONS_DIR/128x128@2x.png" cp "$ICONS_DIR/icon.png" "$ICONS_DIR/icon.ico" # 添加文字 convert -size 512x512 xc: '#00d4ff' -pointsize 200 -fill white -gravity center -annotate +0+0 "IPTV" "$ICONS_DIR/icon.png" convert "$ICONS_DIR/icon.png" "$ICONS_DIR/icon.ico" # Mac icns if command -v iconutil &> /dev/null; then mkdir -p "$ICONS_DIR/icon.iconset" for size in 16 32 64 128 256 512; do convert "$ICONS_DIR/icon.png" -resize ${size}x${size} "$ICONS_DIR/icon.iconset/icon_${size}x${size}.png" convert "$ICONS_DIR/icon.png" -resize $((size*2))x$((size*2)) "$ICONS_DIR/icon.iconset/icon_${size}x${size}@2x.png" done iconutil -c icns "$ICONS_DIR/icon.iconset" -o "$ICONS_DIR/icon.icns" rm -rf "$ICONS_DIR/icon.iconset" else cp "$ICONS_DIR/icon.png" "$ICONS_DIR/icon.icns" fi else # 没有ImageMagick,创建空白文件作为占位 touch "$ICONS_DIR/32x32.png" touch "$ICONS_DIR/128x128.png" touch "$ICONS_DIR/128x128@2x.png" touch "$ICONS_DIR/icon.icns" touch "$ICONS_DIR/icon.ico" echo "警告: 未找到 ImageMagick,使用了空白图标文件" fi echo "图标创建完成"