Aspose.PSD Adapters voor .NET Snelstartgids

Eenvoudig gebruik

Aspose.PSD Adapters voor .NET zijn de speciale NuGet-pakketten waarmee u integratiecode met andere Aspose-producten gemakkelijker kunt schrijven.

Om te beginnen met het gebruik van Aspose.PSD Adapters, controleer alstublieft de volgende instructie:

  1. Voeg een verwijzing toe naar Aspose.PSD.Adapters.Imaging van NuGet of download ze van Aspose Release-pagina (Adapters zijn op dit moment inbegrepen in het belangrijkste release-artefact) naar uw project Noodzakelijke referenties
  • Let op: Als u de Aspose.PSD.Adapters gebruikt van https://releases.aspose.com/psd/net/, moet u bovendien verwijzen naar Aspose.Drawing en Aspose.Imaging van NuGet of de lokale bestanden.
  1. Voeg de volgende code toe:
// 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. Dat is alles wat u nodig heeft om adapters te gebruiken

Export en Laden met bijkomende Adaptee-specifieke opties

In de meeste gevallen is dat voldoende om het eerste voorbeeld te gebruiken, maar in complexe oplossingen is het soms nodig om conversies te maken met aanvullende opties. Controleer alstublieft het volgende voorbeeld:

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

Op dit punt hoeft u geen extra code te schrijven. Adapters bieden naadloze integratie met de volledig uitgebreide API van Aspose.PSD en zijn Adaptees