#!/bin/bash # 将 6.9" 截图缩放为 6.5" 截图 SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SOURCE_DIR="$SCRIPT_DIR/app-store-screenshots" LANGUAGES=("ja" "zh-Hans" "zh-Hant" "en" "es" "ar" "fr" "ko") echo "📐 开始缩放截图: 6.9\" (1320x2868) → 6.5\" (1284x2778)" echo "" for lang in "${LANGUAGES[@]}"; do SOURCE="$SOURCE_DIR/$lang/6.7inch" TARGET="$SOURCE_DIR/$lang/6.5inch" if [ ! -d "$SOURCE" ]; then echo "⚠️ 跳过 $lang: 源目录不存在" continue fi mkdir -p "$TARGET" echo "🌐 处理语言: $lang" count=0 for img in "$SOURCE"/*.png; do if [ -f "$img" ]; then filename=$(basename "$img") # 使用 sips 缩放图片 sips -z 2778 1284 "$img" --out "$TARGET/$filename" > /dev/null 2>&1 if [ $? -eq 0 ]; then count=$((count + 1)) echo " ✅ $filename" else echo " ❌ $filename (失败)" fi fi done echo " 📊 完成: $count 张截图" echo "" done echo "✨ 缩放完成!" echo "" echo "📂 6.5\" 截图位置:" for lang in "${LANGUAGES[@]}"; do target_dir="$SOURCE_DIR/$lang/6.5inch" if [ -d "$target_dir" ]; then count=$(ls -1 "$target_dir"/*.png 2>/dev/null | wc -l | tr -d ' ') echo " $lang: $count 张" fi done