Files
geo/app/README-icons.md

2.6 KiB

Génération des icônes pour GEOSECTOR

Ce document explique comment générer les icônes pour toutes les plateformes (Android, iOS, Web) à partir du fichier SVG source.

Prérequis

  • Flutter SDK installé et configuré
  • ImageMagick installé (brew install imagemagick)
  • Le fichier SVG source doit être présent dans assets/images/icon-geosector.svg

Utilisation du script de génération

Pour générer toutes les icônes, exécutez simplement:

# Rendre le script exécutable
chmod +x generate_icons.sh

# Exécuter le script
./generate_icons.sh

Ce script effectuera les actions suivantes:

  1. Vérifier les dépendances nécessaires
  2. Mettre à jour les dépendances Flutter
  3. Générer les icônes principales avec flutter_launcher_icons
  4. Générer les icônes supplémentaires pour le web (favicon et iOS) avec ImageMagick
  5. Copier les icônes vers l'application web Svelte si elle existe

Configuration

La configuration de génération des icônes est définie dans pubspec.yaml sous la section flutter_launcher_icons:

flutter_launcher_icons:
  android: true
  ios: true
  image_path: 'assets/images/icon-geosector.svg'
  min_sdk_android: 21
  adaptive_icon_background: '#FFFFFF'
  adaptive_icon_foreground: 'assets/images/icon-geosector.svg'
  remove_alpha_ios: true
  web:
    generate: true
    image_path: 'assets/images/icon-geosector.svg'
    background_color: '#FFFFFF'
    theme_color: '#4B77BE'
  windows:
    generate: true
    image_path: 'assets/images/icon-geosector.svg'
    icon_size: 48

Icônes générées

Le processus génère les fichiers suivants:

Android

  • android/app/src/main/res/mipmap-* - Icônes adaptatives pour diverses densités d'écran

iOS

  • ios/Runner/Assets.xcassets/AppIcon.appiconset/ - Icônes pour diverses tailles d'appareils

Web

  • web/icons/Icon-*.png - Icônes PWA pour diverses tailles (192, 512, etc.)
  • web/favicon.png et web/favicon-*.png - Favicons pour navigateurs
  • web/manifest.json - Configuration PWA mise à jour

Windows (si applicable)

  • windows/runner/resources/app_icon.ico - Icône Windows

Personnalisation

Pour personnaliser davantage le processus de génération:

  1. Modifiez pubspec.yaml pour changer les couleurs ou paramètres de base
  2. Modifiez generate_icons.sh pour ajouter d'autres tailles ou formats d'icônes

Dépannage

Si vous rencontrez des problèmes:

  1. Vérifiez que le fichier SVG source existe et est valide
  2. Assurez-vous qu'ImageMagick est correctement installé
  3. Vérifiez les droits d'accès aux répertoires cibles