2.6 KiB
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:
- Vérifier les dépendances nécessaires
- Mettre à jour les dépendances Flutter
- Générer les icônes principales avec
flutter_launcher_icons - Générer les icônes supplémentaires pour le web (favicon et iOS) avec ImageMagick
- 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.pngetweb/favicon-*.png- Favicons pour navigateursweb/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:
- Modifiez
pubspec.yamlpour changer les couleurs ou paramètres de base - Modifiez
generate_icons.shpour ajouter d'autres tailles ou formats d'icônes
Dépannage
Si vous rencontrez des problèmes:
- Vérifiez que le fichier SVG source existe et est valide
- Assurez-vous qu'ImageMagick est correctement installé
- Vérifiez les droits d'accès aux répertoires cibles