Guide de démarrage rapide des adaptateurs Aspose.PSD pour .NET

Utilisation simple

Les adaptateurs Aspose.PSD pour .NET sont des packages NuGet spéciaux qui vous permettent d’écrire du code d’intégration avec d’autres produits Aspose de manière simplifiée.

Pour commencer à utiliser les adaptateurs Aspose.PSD, veuillez consulter les instructions suivantes:

  1. Référencez Aspose.PSD.Adapters.Imaging depuis Nuget ou téléchargez-les depuis la page de publication Aspose (les adaptateurs sont inclus dans l’artefact de publication principal à ce moment) vers votre projet Références nécessaires
  • Veuillez noter: Si vous utilisez les Aspose.PSD.Adapters depuis le site https://releases.aspose.com/psd/net/, vous devez en outre référencer Aspose.Drawing et Aspose.Imaging depuis NuGet ou les fichiers locaux.
  1. Ajoutez le code suivant:
// This code allows to load the specified formats
Aspose.PSD.Adapters.Imaging.EnableLoaders(
FileFormat.Svg,
FileFormat.Webp);
// This code allows you to export using adapters
Aspose.PSD.Adapters.Imaging.EnableExporters();
// To work with adapters you need both Aspose.PSD and adaptee Licenses
var license = new Aspose.PSD.License();
license.SetLicense(@"Aspose.PSD.NET.lic");
var licImaging = new Aspose.Imaging.License();
licImaging.SetLicense(@"Aspose.Imaging.NET.lic");
// Aspose.Imaging loading and integration with PSD format will be provided seamless in this case.
using (var image = Image.Load(@"SomeFile.Webp"))
{
// Saving in this example is provided by Aspose.PSD
image.Save(@"output.png", new PngOptions() { ColorType = Aspose.PSD.FileFormats.Png.PngColorType.TruecolorWithAlpha });
}
  1. C’est tout ce dont vous avez besoin pour utiliser les adaptateurs

Export et chargement avec des options spécifiques à l’objet adapté supplémentaires

Dans la plupart des cas, il suffit d’utiliser le premier exemple, mais dans les solutions complexes, il est parfois nécessaire d’effectuer des conversions avec des options supplémentaires. Veuillez consulter l’exemple suivant:

// Create new Imaging-only supported Image (Can be used SVG, or any other not-supported in PSD Format)
using (WebPImage webp = new WebPImage(300, 300, null))
{
// Use Aspose.Imaging API to Edit WEBP file with Imaging-specific features
var gr = new Aspose.Imaging.Graphics(webp);
gr.Clear(Aspose.Imaging.Color.Wheat);
gr.DrawArc(
new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 5),
new Aspose.Imaging.Rectangle(50, 50, 200, 200),
0,
270);
// Then just use ToPsdImage() method and edit file like PSD with Photoshop-like features including layers, smart filters and smart objects.
using (var psdImage = webp.ToPsdImage())
{
psdImage.AddTextLayer("Some text", new Rectangle(100, 100, 100, 50));
var hue = psdImage.AddHueSaturationAdjustmentLayer();
hue.Hue = 130;
// Save the final PSD file using Aspose.PSD
psdImage.Save("output.psd");
}
}

À ce stade, vous n’avez pas besoin d’écrire de code supplémentaire. Les adaptateurs offrent une intégration transparente avec l’API complète et riche d’Aspose.PSD et de ses objets adaptés.