Files
geo/app/README-icons.md
pierre 599b9fcda0 feat: Gestion des secteurs et migration v3.0.4+304
- Ajout système complet de gestion des secteurs avec contours géographiques
- Import des contours départementaux depuis GeoJSON
- API REST pour la gestion des secteurs (/api/sectors)
- Service de géolocalisation pour déterminer les secteurs
- Migration base de données avec tables x_departements_contours et sectors_adresses
- Interface Flutter pour visualisation et gestion des secteurs
- Ajout thème sombre dans l'application
- Corrections diverses et optimisations

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-07 11:01:45 +02:00

2.6 KiB
Executable File

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