#!/bin/bash # Скрипт для генерации иконок приложения из исходного изображения # Использование: ./generate_icons.sh <путь_к_исходной_иконке.png> SOURCE_ICON="$1" if [ -z "$SOURCE_ICON" ]; then echo "Использование: $0 <путь_к_исходной_иконке.png>" echo "" echo "Пример:" echo " $0 icons/cards.png" echo "" echo "Или используйте онлайн-инструменты:" echo " 1. https://realfavicongenerator.net/" echo " 2. https://www.pwabuilder.com/imageGenerator" echo " 3. https://favicon.io/favicon-generator/" exit 1 fi if [ ! -f "$SOURCE_ICON" ]; then echo "Ошибка: файл '$SOURCE_ICON' не найден" exit 1 fi OUTPUT_DIR="web/icons" # Создаем директорию если её нет mkdir -p "$OUTPUT_DIR" echo "Генерация иконок из $SOURCE_ICON..." # Генерируем иконки разных размеров используя sips (macOS) sips -z 192 192 "$SOURCE_ICON" --out "$OUTPUT_DIR/Icon-192.png" sips -z 512 512 "$SOURCE_ICON" --out "$OUTPUT_DIR/Icon-512.png" sips -z 192 192 "$SOURCE_ICON" --out "$OUTPUT_DIR/Icon-maskable-192.png" sips -z 512 512 "$SOURCE_ICON" --out "$OUTPUT_DIR/Icon-maskable-512.png" # Также обновляем favicon sips -z 32 32 "$SOURCE_ICON" --out "web/favicon.png" echo "✅ Иконки успешно созданы в $OUTPUT_DIR/" echo "" echo "Созданные файлы:" echo " - Icon-192.png (192x192)" echo " - Icon-512.png (512x512)" echo " - Icon-maskable-192.png (192x192, maskable)" echo " - Icon-maskable-512.png (512x512, maskable)" echo " - favicon.png (32x32)"