Guía rápida de inicio de Aspose.PSD Adapters para .NET

Uso sencillo

Los Aspose.PSD Adapters para .NET son los Paquetes Nuget especiales que le permiten escribir código de integración con otros Productos Aspose de forma más sencilla.

Para empezar a usar Aspose.PSD Adapters, por favor siga las siguientes instrucciones:

  1. Haga referencia a Aspose.PSD.Adapters.Imaging desde Nuget o descárguelos desde Página de Lanzamientos de Aspose(Los Adaptadores están incluidos en el artefacto de lanzamiento principal en este momento) en su proyecto Referencias necesarias
  • Nota: Si está utilizando los Aspose.PSD.Adapters desde https://releases.aspose.com/psd/net/, necesitará hacer además referencia a Aspose.Drawing y Aspose.Imaging desde nuget o los archivos locales.
  1. Agregue el siguiente código:
// 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. Eso es todo lo que necesita para usar los adaptadores

Exportar y Cargar con opciones adicionales específicas de Adaptee

En la mayoría de los casos, es suficiente utilizar el primer ejemplo, pero en soluciones complejas a veces es necesario realizar conversiones con opciones adicionales. Por favor, revise el siguiente ejemplo:

// 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");
}
}

En este punto, no necesita escribir ningún código adicional. Los adaptadores proporcionan integración perfecta con la API completa de Aspose.PSD y sus Adaptees.