Le recouvrement d’image est une tâche courante dans le traitement des images, que ce soit pour améliorer l’esthétique ou optimiser la taille des fichiers. Ce tutoriel vous guidera par le processus de recouvrer les images en utilisant la puissante bibliothèque Aspose.Imagining en C#. Nous couvrirons tout de la configuration de votre environnement de développement pour exécuter et sauver les photos recoupées.

Introduction

Le croupage d’une image implique la suppression de zones indésirables autour des bords pour se concentrer sur une partie spécifique de l’image. Avec Aspose.Imaging, cette tâche devient simple grâce à sa robuste API conçue pour les développeurs .NET. Ce tutoriel vous parcourera les étapes nécessaires pour cultiver une image en utilisant des valeurs de changement et la sauvegarder dans divers formats tels que BMP, JPEG ou PNG.

Principaux critères : mettre en place votre environnement

Avant de vous plonger dans le codage, assurez-vous que votre environnement de développement est prêt:

  • Installez Visual Studio (ou tout IDE .NET compatible).
  • Add Aspose.Imaging via NuGet: Ouvrez la console Package Manager et exécutez:
Install-Package Aspose.Imaging

C# Code pour cultiver une image

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
    
    int leftShift = 50; // Example value, adjust as needed
    int rightShift = 50; // Example value, adjust as needed
    int topShift = 30; // Example value, adjust as needed
    int bottomShift = 30; // Example value, adjust as needed
    
    rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
    
    // Save the cropped image to PNG
    string outputDir = @"path\to\output\croppedimage.png";
    rasterImage.Save(outputDir);
}

Comprendre le code

Découvrez les éléments clés de cette mise en œuvre:

Étape 1 : Configuration initiale

Premièrement, nous initialisons la licence mesurée et chargons le fichier d’entrée:

// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    // Further processing...
}

Étape 2 : Configurer les options

Ensuite, nous allons déposer la charge Image Objectif à A RasterImage et cache les données complètes pour une meilleure performance:

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
}

Étape 3 : effectuer l’opération

Maintenant, nous exécutons l’opération principale en définissant et en appliquant les valeurs de changement pour cultiver l’image:

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
    
    int leftShift = 50; // Example value, adjust as needed
    int rightShift = 50; // Example value, adjust as needed
    int topShift = 30; // Example value, adjust as needed
    int bottomShift = 30; // Example value, adjust as needed
    
    rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
}

Étape 4 : économiser les résultats

Enfin, nous économisons la production avec nos paramètres souhaités:

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
    
    int leftShift = 50; // Example value, adjust as needed
    int rightShift = 50; // Example value, adjust as needed
    int topShift = 30; // Example value, adjust as needed
    int bottomShift = 30; // Example value, adjust as needed
    
    rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
    
    string outputDir = @"path\to\output\croppedimage.png";
    rasterImage.Save(outputDir);
}

Conclusion

Ce tutoriel a montré comment cultiver une image en utilisant Aspose.Imaging en C#. En suivant ces étapes, vous pouvez facilement manipuler les images et les enregistrer dans différents formats. Pour des opérations plus avancées ou des fonctionnalités supplémentaires, consultez la documentation officielle et des articles KB fournis par Asposa.

More in this category