Processeur de photos PSD pour .NET
Introduction au processeur de photos PSD pour .NET
Le processeur de photos PSD pour .NET est une bibliothèque puissante qui permet aux développeurs de traiter et manipuler des fichiers Photoshop (PSD) dans leurs applications .NET. Ce guide fournit une vue d’ensemble des fonctionnalités disponibles et explique comment accomplir des tâches courantes à l’aide d’exemples de code.
Chargement et sauvegarde des fichiers PSD
Pour commencer à travailler avec les fichiers PSD, vous devez les charger dans votre application. Le processeur de photos PSD pour .NET fournit un moyen simple de le faire :
using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
// Traiter l'image
image.Save("output.psd");
}
Dans cet exemple, nous chargeons un fichier PSD nommé “input.psd” et le sauvegardons sous le nom de “output.psd”.
Opérations de traitement d’images
Le processeur de photos PSD pour .NET prend en charge diverses opérations de traitement d’images, notamment :
Redimensionnement des images
Pour redimensionner une image, vous pouvez utiliser la méthode Resize
:
string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"SimpleResizing_out.jpg";
// Charger une image existante dans une instance de la classe RasterImage
using (Image image = Image.Load(sourceFile))
{
image.Resize(800, 600);
image.Save(destName, new JpegOptions());
}
Ce code redimensionne l’image à 800x600 pixels.
Rotation des images
Pour faire pivoter une image, vous pouvez utiliser la méthode RotateFlip
:
string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"RotatingAnImage_out.jpg";
// Charger une image existante dans une instance de la classe RasterImage
using (Image image = Image.Load(sourceFile))
{
image.RotateFlip(RotateFlipType.Rotate270FlipNone);
image.Save(destName, new JpegOptions());
}
Ce code fait pivoter l’image de 270 degrés.
Retournement des images
Pour retourner une image, vous pouvez utiliser la méthode Rotate
:
string sourceFile = @"sample.psd";
string destName = @"out.jpg";
// Charger une image à faire pivoter dans une instance de la classe RasterImage
using (RasterImage image = (RasterImage)Image.Load(sourceFile))
{
image.Rotate(30f, true, Color.Green);
image.Save(destName, new JpegOptions());
}
Ce code retourne l’image horizontalement.