Files
geo/app/README-icons.md
pierre 1018b86537 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

91 lines
2.6 KiB
Markdown
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:
```bash
# 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`:
```yaml
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