Aspose.PSD-Adapter für .NET 24.4 - Versionshinweise

Schlüssel Zusammenfassung Kategorie
PSDNET-1985 Erstveröffentlichung von Aspose.PSD.Adapters.Imaging zu Nuget Verbesserung

Änderungen in der öffentlichen API

Hinzugefügte APIs:

  • Keine

Entfernte APIs:

  • Keine

Verwendungsbeispiele:

Bitte überprüfen Sie die Aspose.PSD-Adapter-Dokumentationsseite

PSDNET-1985. Vollständigstes Beispiel zur Verwendung von Aspose.PSD-Adaptern

// Fügen Sie das Aktivieren von Adaptern in Ihrer Init-Konfiguration hinzu
Aspose.PSD.Adapters.Imaging.EnableLoaders(
   FileFormat.Bmp,
   FileFormat.Gif,
   FileFormat.Jpeg2000,
   FileFormat.Jpeg,
   FileFormat.Png,
   FileFormat.Svg,
   FileFormat.Tiff,
   FileFormat.Webp);
            
// Aktivieren Sie zusätzlich Exportierer
Aspose.PSD.Adapters.Imaging.EnableExporters();

// Um mit Adaptern zu arbeiten, benötigen Sie Lizenzen sowohl für Aspose.PSD als auch für den konvertierten Datenträger (Adaptee)
// So wenden Sie die Aspose.PSD-Lizenz an
var license = new Aspose.PSD.License();
license.SetLicense(@"Aspose.PSD.NET.lic");

// Hier ein Beispiel, wie die Adaptee-Lizenz für Aspose.Imaging angewendet wird
var licImaging = new Aspose.Imaging.License();
licImaging.SetLicense(@"Aspose.Imaging.NET.lic");
// Danach können Sie beliebigen Code von Adaptern oder PSD- oder Imaging-Bibliotheken ausführen

// Anschließend können all diese Dateien von Aspose.PSD geöffnet werden, ohne dass zusätzlicher Code erforderlich ist, verwenden Sie einfach
using (var img = Aspose.PSD.Image.Load("EinigeDatei.Webp")) 
{
    // Nach Ausführung dieses Codes erhalten Sie die PSD-Datei, die aus WEBP erstellt wurde, und können beliebige Aspose.PSD-Filter, Ebenen und Anpassungen einschließlich Warp-Transformation anwenden
}

// Sie können außerdem Export-Adaptees-Bilder im PSD-Format erstellen
using (WebPImage webp = new WebPImage(300, 300, null))
{
    // Verwenden Sie die Aspose.Imaging-API, um die WEBP-Datei mit Imaging-spezifischen Funktionen zu bearbeiten
    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);

    // Verwenden Sie dann einfach die Methode ToPsdImage() und bearbeiten Sie die Datei wie PSD mit Photoshop-ähnlichen Funktionen, einschließlich Ebenen, Smartfiltern und Smartobjekten
    using (var psdImage = webp.ToPsdImage())
    {                   
        psdImage.AddTextLayer("Einiger Text", new Rectangle(100, 100, 100, 50));
        var hue = psdImage.AddHueSaturationAdjustmentLayer();
        hue.Hue = 130;

        // Speichern Sie die endgültige PSD-Datei mit Aspose.PSD
        psdImage.Save("output.psd");
    }
}

// Wenn Sie die von den Adaptern bereitgestellten Loader oder Exportierer nicht verwenden müssen, deaktivieren Sie sie einfach
Adapters.Imaging.DisableLoaders();
Adapters.Imaging.DisableExporters();