Crop Images in C#

Pour les développeurs cherchant à mettre en œuvre des techniques de recadrage d’images efficaces dans .NET, le plugin Image Cropper d’Aspose.Imaging à 99 $ offre une solution puissante et conviviale. Ce plugin vous permet d’extraire des sections clés d’images ou de les redimensionner pour les adapter à divers formats de documents ou dimensions de réseaux sociaux. Avec un support étendu pour la classe RasterImage et une compatibilité avec plusieurs formats, Aspose.Imaging simplifie les tâches complexes d’édition d’images dans vos applications .NET.

Dans cet article, nous allons explorer comment recadrer des images en C#, en nous concentrant sur deux méthodes principales : le recadrage basé sur des valeurs de décalage et le recadrage utilisant des sections rectangulaires.

Sujets abordés

  • API C# pour le recadrage d’images
  • Recadrer des images en utilisant des valeurs de décalage
  • Recadrer des images en utilisant des rectangles

API C# pour le recadrage d’images

La bibliothèque Aspose.Imaging pour .NET offre des capacités complètes de manipulation d’images, y compris un recadrage précis et une comparaison des bibliothèques de recadrage d’images .NET pour des formats populaires tels que JPEG, PNG, BMP et TIFF. Vous pouvez facilement installer l’API via NuGet ou télécharger les fichiers d’assemblage pour une intégration directe :

PM> Install-Package Aspose.Imaging

Comment recadrer une image en C#

Aspose.Imaging pour .NET propose deux méthodes efficaces pour recadrer des images. La première méthode vous permet de spécifier des valeurs de décalage à gauche, à droite, en haut et en bas, tandis que la seconde méthode vous permet de définir un rectangle qui spécifie la zone à recadrer.

Recadrer des images avec des valeurs de décalage en C#

Pour recadrer une image en utilisant des valeurs de décalage en C#, suivez ces étapes :

  1. Chargez l’image dans un objet RasterImage en utilisant la méthode Image.Load().
  2. Mettez en cache l’image pour améliorer les performances.
  3. Définissez les valeurs de décalage à gauche, à droite, en haut et en bas.
  4. Passez les valeurs de décalage à la méthode RasterImage.Crop() pour recadrer l’image.
  5. Enregistrez l’image recadrée en utilisant la méthode RasterImage.Save().

Voici un exemple de code montrant comment recadrer une image en C# :

L’image d’entrée utilisée pour le recadrage est la suivante :

crop image in C#

Voici l’image recadrée résultante :

image cropping in C#

Recadrage d’images en C# en utilisant un rectangle

Vous pouvez également recadrer une image en spécifiant un rectangle. Voici comment le faire en C# :

  1. Chargez l’image dans un objet RasterImage en utilisant la méthode Image.Load().
  2. Mettez en cache l’image.
  3. Créez un objet Rectangle et initialisez-le avec les dimensions souhaitées.
  4. Passez l’objet Rectangle à la méthode RasterImage.Crop() pour recadrer l’image.
  5. Enregistrez l’image recadrée en utilisant la méthode RasterImage.Save().

Voici un exemple de code illustrant comment effectuer le recadrage d’images en utilisant un rectangle en C# :

Recadrer des images en C# avec une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour recadrer des images sans limitations d’évaluation.

Créez votre application de recadrage d’images C# .NET

Dans cet article, vous avez appris comment recadrer efficacement des images en C#. Nous avons démontré deux approches : l’utilisation de valeurs de décalage et de rectangles. Vous êtes maintenant équipé pour créer votre application de recadrage d’images ou améliorer les capacités d’édition d’images de votre application existante. Pour explorer davantage la bibliothèque de manipulation d’images C#, consultez la documentation, ou n’hésitez pas à partager vos questions avec nous via notre forum.

Voir aussi