PSD-Foto-Prozessor für .NET

Einführung in den PSD-Foto-Prozessor für .NET

Der PSD-Foto-Prozessor für .NET ist eine leistungsstarke Bibliothek, die es Entwicklern ermöglicht, Photoshop-Dateien (PSD) in ihren .NET-Anwendungen zu verarbeiten und zu manipulieren. Diese Anleitung bietet einen Überblick über die verfügbaren Funktionen und erklärt, wie man gemeinsame Aufgaben mit Codebeispielen erledigt.

Laden und Speichern von PSD-Dateien

Um mit PSD-Dateien zu arbeiten, müssen Sie diese in Ihre Anwendung laden. Der PSD-Foto-Prozessor für .NET bietet eine einfache Möglichkeit, dies zu tun:

using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
    // Die Bildverarbeitung durchführen
    image.Save("output.psd");
}

In diesem Beispiel laden wir eine PSD-Datei mit dem Namen “input.psd” und speichern sie als “output.psd”.

Bildverarbeitungsoperationen

Der PSD-Foto-Prozessor für .NET unterstützt verschiedene Bildverarbeitungsoperationen, einschließlich:

Bildgrößenanpassung

Um ein Bild zu vergrößern oder zu verkleinern, können Sie die Resize-Methode verwenden:

string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"SimpleResizing_out.jpg";

// Laden Sie ein vorhandenes Bild in eine Instanz der RasterImage-Klasse
using (Image image = Image.Load(sourceFile))
{
    image.Resize(800, 600);
    image.Save(destName, new JpegOptions());
}

Dieser Code vergrößert das Bild auf 800x600 Pixel.

Bildrotation

Um ein Bild zu drehen, können Sie die RotateFlip-Methode verwenden:

string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"RotatingAnImage_out.jpg";

// Laden Sie ein vorhandenes Bild in eine Instanz der RasterImage-Klasse
using (Image image = Image.Load(sourceFile))
{
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);
    image.Save(destName, new JpegOptions());
}

Dieser Code dreht das Bild um 90 Grad.

Bildspiegelung

Um ein Bild zu spiegeln, können Sie die Rotate-Methode verwenden:

string sourceFile = @"sample.psd";
string destName = @"out.jpg";

// Laden Sie ein Bild, das gerotet werden soll, in eine Instanz der RasterImage-Klasse
using (RasterImage image = (RasterImage)Image.Load(sourceFile))
{
    image.Rotate(30f, true, Color.Green);
    image.Save(destName, new JpegOptions());
}

Dieser Code spiegelt das Bild horizontal.

 Deutsch