Aspose.PSD Adapter für .NET Schnellstartanleitung

Einfache Verwendung

Aspose.PSD Adapter für .NET sind spezielle NuGet-Pakete, mit denen Sie Integrationscode mit anderen Aspose-Produkten schreiben können.

Um mit Aspose.PSD Adaptern zu beginnen, überprüfen Sie bitte die folgende Anleitung:

  1. Referenzieren Sie Aspose.PSD.Adapters.Imaging von Nuget oder laden Sie sie von Aspose Release Page herunter (Adapter sind momentan im Hauptrelease-Artefakt enthalten) in Ihr Projekt Notwendige Referenzen
  • Bitte beachten Sie: Wenn Sie die Aspose.PSD.Adapter von https://releases.aspose.com/psd/net/ verwenden, müssen Sie zusätzlich Aspose.Drawing und Aspose.Imaging von NuGet oder den lokalen Dateien referenzieren.
  1. Fügen Sie den folgenden Code hinzu:
// 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. Das ist alles, was Sie brauchen, um Adapter zu verwenden

Exportieren und Laden mit zusätzlichen adaptee-spezifischen Optionen

In den meisten Fällen reicht das erste Beispiel aus, aber in komplexen Lösungen ist manchmal eine Konvertierung mit zusätzlichen Optionen erforderlich. Bitte überprüfen Sie das folgende Beispiel:

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

An dieser Stelle müssen Sie keinen zusätzlichen Code schreiben. Die Adapter bieten nahtlose Integration mit der vollen Funktionsvielfalt der Aspose.PSD-API und ihrer adaptees.