# Come ritagliare un'immagine in C#
Ce courte tutoriel vous guide sur la façon de récolter une image en C#. Vous apprendrez à modifier une image bitmap en déplaçant ses côtés vers l’intérieur et en sauvegardant la sortie dans divers formats tels que BMP, JPEG ou PNG.
Les avantages de cropping images
Réservation de contenus importants:- Il supprime les zones indésirables de l’image, mettant l’accent sur les parties importantes.
Amélioration de l’esthétique:- Améliore l’attrait visuel et la composition des images.
La taille du fichier optimisée:- Les images crépées consomment souvent moins d’espace de stockage.
Étiquette : Préparer l’environnement
- Configurez Visual Studio ou tout IDE .NET compatible.
- Installez Aspose.Imaging via le NuGet Package Manager.
Guide étape par étape pour cultiver une image
Étape 1 : Configurer le projet
Ajouter la bibliothèque Aspose.Imaging à votre projet en utilisant NuGet.
Install-Package Aspose.Imaging
Étape 2 : Téléchargez l’image Bitmap
Utilisez le Image
Classes pour charger l’image source bitmap.
using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
// Further processing follows here
}
Étape 3 : Cast à RasterImage
Téléchargez l’image chargée à un RasterImage
Objet de classe pour la manipulation d’image.
RasterImage bitmapImage = (RasterImage)image;
Étape 4 : cacher l’image pour la performance
Cache les données d’image pour un accès plus rapide et une meilleure performance.
if (!bitmapImage.IsCached)
{
bitmapImage.CacheData();
}
Étape 5 : Créer le Bitmap
Définissez les valeurs de changement pour les côtés supérieures, inférieures, gauche et droite pour cultiver l’image.
bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);
Étape 6 : sauvegarder l’image croppée
Sauvez l’image récupérée sur le disque dans votre format souhaité.
bitmapImage.Save("Cropped.bmp");
Exemple de code complet pour cultiver une image
Voici un exemple complet illustrant comment cultiver une image:
// Load the source bitmap image
using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
// Cache the image for better performance
if (!bitmapImage.IsCached)
{
bitmapImage.CacheData();
}
// Crop the image by shifting sides inward
bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);
// Save the cropped bitmap image
bitmapImage.Save("Cropped.bmp");
}
Informations supplémentaires
- Vous pouvez utiliser différents paramètres pour ajuster le processus de récolte, tels que la configuration des couleurs de fond ou la transparence de traitement.
- La classe RasterImage prend également en charge différents formats d’image pour différents cas d’utilisation.
Conclusion
Ce tutoriel vous a montré comment cultiver les images en C# en utilisant Aspose.Imaging.Utilisant ces étapes simples, vous pouvez modifier efficacement les images pour vous concentrer sur le contenu important.Pour plus de fonctionnalité, considérez le vérifier les tutoriels sur les techniques de recyclage ou d’autres techniques de manipulation d’image.