Skip to content

nathan-mittelette/imago

Repository files navigation

Imago

Quality Gate Status GitHub release (latest by date) GitHub Release Date GitHub All Releases GitHub Build Status GitHub contributors GitHub repo size

Bienvenue dans Imago, votre application pratique pour redimensionner, convertir et optimiser vos images en toute simplicité.


📋 Table des matières


📝 Description

Imago est une application multiplateforme développée avec .NET MAUI. Elle permet aux utilisateurs de :

  • Redimensionner leurs images en quelques clics.
  • Convertir des images dans différents formats (JPEG, PNG, GIF, etc.).
  • Optimiser la qualité et la taille des fichiers pour un usage efficace.

Que vous soyez un professionnel ou un amateur, Imago est conçu pour offrir une interface simple et rapide.


✨ Fonctionnalités

  • Redimensionnement d'image : Ajustez la largeur et la hauteur de vos images.
  • Conversion de format : Convertissez vos fichiers entre différents formats (JPG, PNG, GIF...).
  • Optimisation : Réduisez la taille des fichiers tout en préservant leur qualité.
  • Interface moderne : Une interface simple, claire et conviviale.
  • Support multiplateforme : Compatible avec Windows, macOS.

🚀 Installation

Prérequis

  • .NET SDK (9.0).
  • Visual Studio 2022 (avec le workload MAUI installé).
  • Un émulateur ou un appareil physique pour tester l'application.

Étapes

  1. Clonez le dépôt :
    git clone https://github.com/votre-utilisateur/imago.git
    cd imago
  2. Restaurez les dépendances :
    dotnet restore
  3. Compilez et lancez l'application :
    dotnet build
    dotnet run
  4. Lancez l'application dans Visual Studio pour tester sur différents simulateurs ou appareils.

🖥️ Utilisation

  1. Lancez l'application.
  2. Importez une image en la glissant dans la zone prévue ou en cliquant sur le bouton d'import.
  3. Choisissez les options de redimensionnement, de conversion ou d'optimisation.
  4. Cliquez sur Convertir pour appliquer les modifications.
  5. Téléchargez l'image transformée.

🛠️ Technologies utilisées

  • .NET MAUI : Framework pour créer des applications multiplateformes.
  • C# : Langage principal utilisé pour la logique de l'application.
  • XAML : Langage pour concevoir l'interface utilisateur.
  • NuGet Packages :
    • SkiaSharp (pour la manipulation d'images)
    • CommunityToolkit.Maui

🤝 Contribuer

Nous accueillons avec plaisir vos contributions !

  1. Forkez le projet.
  2. Créez une branche pour vos modifications :
    git checkout -b feature/ma-fonctionnalité
  3. Faites vos changements et validez-les :
    git commit -m "Ajout de ma fonctionnalité"
  4. Poussez les modifications :
    git push origin feature/ma-fonctionnalité
  5. Ouvrez une pull request dans le dépôt principal.

📄 Licence

Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.


📧 Contact

Si vous avez des questions, des suggestions ou des problèmes, n'hésitez pas à nous contacter :


Merci d'utiliser Imago ! ✨