ImageSharp est une nouvelle bibliothèque graphique 2D entièrement entièrement gérée, entièrement gérée. Conçu pour simplifier le traitement de l'image, ImageSharp vous apporte une API incroyablement puissante mais magnifiquement simple.
ImageSharp est conçu à partir de zéro pour être flexible et extensible. La bibliothèque fournit des points de terminaison API pour les opérations de traitement d'image courantes et les blocs de construction pour permettre le développement d'opérations supplémentaires.
Construit contre .NET 8, ImageSharp peut être utilisé dans les scénarios d'appareil, de nuages et intégrés / IoT.
ImageSharp est sous licence en vertu de la licence Split Six Labors, version 1.0
Soutenir les efforts du développement des six projets Labors.
Acheter une licence commerciale ❤️
Devenez sponsor via les sponsors GitHub ❤️
Devenez sponsor via un collectif ouvert ❤️
Une documentation détaillée pour l'API ImageSharp est disponible. Cela comprend une documentation conceptuelle supplémentaire pour vous aider à démarrer.
Notre référentiel d'échantillons est également disponible contenant des échantillons de code à construction démontrant des activités communes.
Avez-vous des questions? Veuillez rejoindre notre forum de discussions. N'ouvrez pas les problèmes pour les questions.
Pour les idées de fonctionnalités, veuillez rejoindre notre forum de discussions et nous serons heureux de discuter.
Veuillez lire notre guide de contribution avant d'ouvrir des problèmes ou des demandes de traction!
Ce projet a adopté le code de conduite défini par le Contributeur Covenant pour clarifier le comportement attendu dans notre communauté. Pour plus d'informations, consultez le Code de conduite de la fondation .NET.
Installez des versions stables via NuGet; Les versions de développement sont disponibles via MyGet.
Nom de package | Libération (Nuget) | Nightly (Feedz.io) |
---|---|---|
SixLabors.ImageSharp |
Si vous préférez, vous pouvez compiler vous-même ImageSharp (veuillez faire et aider!)
Utilisation de Visual Studio 2022
Assurez-vous que la dernière version installée
Assurez-vous que le SDK .net 8 a installé
Alternativement, vous pouvez travailler à partir de la ligne de commande et / ou avec un éditeur léger sur Linux / Unix et Windows :
Code Visual Studio avec extension C #
.Net noyau
Pour cloner ImageSharp localement, cliquez sur le bouton "Clone dans [Your_OS]" ci-dessus ou exécutez les commandes GIT suivantes:
git clone https://github.com/sixlabors/imagesharp
Définissez ensuite la configuration suivante pour vous assurer que les commandes de blâme ignorent les commits de réformatage de masse.
git config blâme.IgnoreRevsFile .git-blame-ingnore-revs
Si vous travaillez avec Windows, assurez-vous que vous avez activé les longs chemins de fichier dans GIT (exécuter en tant qu'administrateur).
Git Config - System Core.LongPaths True
Ce référentiel utilise un stockage de fichiers GIT Large. Veuillez suivre les instructions liées pour vous assurer de la configurer dans votre environnement.
Ce référentiel contient des sous-modules GIT. Pour ajouter les sous-modules au projet, accédez à la racine et au type du référentiel:
Mise à jour du sous-module GIT - Init - réécursive
S'il vous plaît ... passez le mot, contribuez des algorithmes, soumettez des améliorations de performances, des tests unitaires, aucune entrée n'est trop peu. Assurez-vous de lire notre guide de contribution avant d'ouvrir un PR.
Des outils utiles pour le développement et des liens vers des spécifications peuvent être trouvés dans notre wikipage: les outils utiles et les liens.
James Jackson-South
Dirk Lemstra
Anton Firsov
Scott Williams
Brian Popow
Un merci spécial à JetBrains de nous soutenir avec des licences open source pour leurs IDE.